Est membre d'une classe de types de données de base, même si pas initialisé, java assurera il obtient une table par défaut à droite:
types de base | valeur par défaut |
booléen | faux |
carboniser | '\ Uoooo' null |
octet | 0 |
court | 0 |
int | 0 |
longue | 0 |
flotte | 0.0f |
double | 0.0d |
Lorsqu'une variable est utilisée en tant que membre de la classe, java fera en sorte de lui donner les valeurs par défaut pour garantir que les types de données de base des variables membres pour obtenir une valeur initiale,
Prévenir l'erreur de programme. Cependant, ces valeurs initiales du programme peut être incorrect ou illégal. Il est donc préférable d'effacer les variables sont initialisés.
Cependant, la méthode ci-dessus ne concerne pas les variables « locales » (à savoir, et certains champs), donc si on définit une méthode:
int x;
Ensuite, la valeur de la variable x est possible (comme avec C et C ++) à une valeur quelconque et ne sont pas automatiquement initialisée à 0. Donc, avant d'utiliser leur affectation. Si pas déjà fait,
java renvoie une erreur de vous informer que cette variable n'est pas initialisé au moment de la compilation. Cet endroit est mieux que C ++, java.