Type de données

Tout attribut doit impérativement être typé : long pour la date de naissance et chaîne de caractères pour les autres dans notre exemple. Le premier type est dit simple. On parle de types élémentaires ou primitifs. Vous aurez l’occasion lors du développement d’utiliser des types plus riches, notamment des types classe, comme la classe String.


class Chat { 
    String nom;  
    String couleur; 
    long dateDeNaissance;  
}
 

Dans les applications se pose souvent le problème de conversion (casting) des données. Par exemple, les demandes de saisie via les boîtes de dialogue retournent par défaut des valeurs de type String. Pour un traitement de dates ou de numériques, il faut alors convertir ces valeurs sous peine de provoquer l’arrêt brutal de l’application.

Qui peut le plus peut le moins. Considérez le code suivant :


      int nombreEntier = 5; 
      double nombreDecimal = 0;   
      nombreDecimal = nombreEntier;   
   
      nombreDecimal = 5.5;   
      nombreEntier = (int) nombreDecimal;
 

Un double (qui peut être un nombre signé très grand avec des décimales) peut recevoir un entier. On parle de cast implicite. L’inverse n’est pas vrai. Il faut auparavant convertir (caster explicitement) le double en entier...

couv_9JAV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Attribut
Suivant
Méthode