« Java/Variables et types » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-(\*)(.*)\n{2,}(\*) +\1\2\n\3)
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 9 :
La base de tout programme est la manipulation de données et d'ailleurs tous les programmes ne sont que ça ! C’est pourquoi il faut savoir quels sont les types de données de base que l’on peut utiliser dans le langage Java mais aussi comment créer des données que l’on appelle variable.
 
== Les types de base ==
Les types de donnée de base en Java sont :
* '''boolean''' : un booléen (d'ordre 2 en réalité) qui ne pourra prendre que les valeurs '''true''' ou '''false'''.
Ligne 56 :
Remarque : les chaînes de caractères ('''String''') ne sont pas un type de base en Java, mais sont bel et bien des objets. Le traitement de ce type d'objet en mémoire n’est pas le même que les autres objets.
 
== Déclarer une variable ==
La déclaration d'une variable se fait toujours de la même manière quel que soit le type de donnée utilisé (y compris les types qui ne sont pas de base mais cela sera vu dans le chapitre consacré aux objets).
 
Ligne 75 :
Si l’on souhaite donner une valeur particulière à une variable de type ''char'', il faut écrire le caractère entre ' '. Pour les chaînes de caractères, ou ''String'', il faut écrire la chaîne entre " ".
 
== Déclarer une constante ==
Il arrive parfois que l’on ait besoin d’utiliser des constantes, notamment pour donner un nom explicite à un chiffre, qui sera donc plus simple à manipuler pour notre esprit. La déclaration de constante se fait donc de la manière suivante :
 
Ligne 86 :
Remarque : Il est important de garder cette convention de nommage des constantes !
 
== Conversion de type ==
En Java, il est possible de modifier le type des variables. Il existe deux manières de réaliser cette opération :
* une conversion ''implicite'' : la modification est réalisée ''automatiquement'' par le compilateur, si la conversion du type A vers le type B peut se faire sans perte quelle que soit la valeur du type A ;
Ligne 96 :
</source>}}
 
== Variables et classes ==
Les types de variables ne sont pas des classes, il est aisé de les confondre mais les conventions habituelles d'écritures permettent de les distinguer. Les types de variables sont toujours écrits en minuscules, par contre les classes ont en principe leur premier caractère en majuscule. Aussi lorsque vous rencontrez un '''I'''nt, ce n’est pas un type de base mais bien une classe en effet les variables peuvent être encapsulées, et Java fournit pour tous<ref>{{en}} http://docs.oracle.com/javase/6/docs/api/java/sql/Wrapper.html</ref> les types de variables des classes d'encapsulage appelées ''wrappers'' (paquetages).
 
Ceci peu être utile dans certains cas pour bénéficier de certaines caractéristiques de la classe mère Object. Par exemple, la pose d'un verrou de synchronisation (instruction synchronized) ne peut se faire que sur un objet.
 
== Références ==
<references/>
{{LienWeb|format=html|licence=copyright|langue=en|url=http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html | commentaire=Information sur les types primitifs }}