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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
m Robot : Changement de type cosmétique
Ligne 12 :
== Les types de base ==
Les types de donnée de base en Java sont :
* '''boolean''' : représente un booléen (d'ordre 2 en réalité) qui ne pourra prendre que les valeurs '''true''' ou '''false'''.
 
* '''byte''' : représente un entier relatif très court (entre -128 et 127)
* '''short''' : représente un entier relatif court (entre -32768 et 32767)
* '''int''' : représente un entier relatif (entre -2 147 483 648 et {{formatnum:2147483647}})
* '''long''' : représente un entier relatif long (entre -9223372036854775808 et 9223372036854775807)
* '''float''' : représente un nombre décimal (entre <math>-1,4.10^{-45}</math> et <math>3,4.10^{38}</math>)
* '''double''' : représente un nombre décimal (entre <math>4,9.10^{-324}</math> et <math>1,7.10^{308}</math>)
* '''char''' : représente un caractère
 
Des conversions existent entre ces différents types de données. En effet, il est possible de convertir un ''float'' en ''double'', ou encore un ''int'' en ''double''. Il est aussi possible de convertir un caractère en entier et inversement. Le meilleur moyen de connaître les convertions possibles est encore de les essayer. Il est cependant inutile d'essayer de convertir un booléen en quoi que ce soit d'autre.
Ligne 67 :
</source>
 
== Variables et classes ==
Les types de variables ne sont pas des [[classe]]s, 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 fourni pour tous les types de variables des classes d'encapsulage appelées ''wrappers''.