Notes sur les primitives


Description

primitive Taille en bit
char 16
byte 8
short 16
int 32
long 64
float 32
double 64
boolean 1
void 0

Initialisation

La primitive est declaree dans une methode

Toute primitive declaree dans une methode doit etre initialisee avant d'etre utilisee. Le programme suivante produit une erreur lors de la compilation:

  public class prim
  {
    public static void main (String[] argv)
    {
      int i;
      System.out.println(i);
    }
  }
  
L'erreur est la suivante:
  prim.java:6: Variable i may not have been initialized
      System.out.println(i);
                       ^
  1 error
  

La primitive est declaree en dehors d'une methode

Dans ce cas la primitive se voit attribuer une valeur par defaut. Toutes les primitives numeriques se voient attribuer la valeur 0. La primitive boolean se voit attribuer la valeur "false".
  public class prim
  {
    public static void main (String[] argv)
    {
      Test test = new Test();
      test.Afficher_Valeur();
    }
  }

  class Test
  {
    int i;
  
    void Afficher_Valeur()
    {
      System.out.println(i);
    }
  }