2013-07-29 2 views
-1

quelle est la valeur par défaut d'une variable de référence en java (comme 0 pour primitive int etc) en outre quand (ou comment) est une variable de référence affectée sans valeur et quand est-il attribué la valeur " NULL "variable de référence en java

+0

oui ils ont aidé – da7

Répondre

10

Cela dépend de l'endroit où cette variable est déclarée:

  • Si elle est une variable membre (à savoir un champ), alors sa valeur par défaut est null.
  • S'il s'agit d'une variable locale, alors elle n'a pas de valeur par défaut, et vous devez l'affecter avant sa première utilisation (le compilateur renvoie une erreur si vous essayez d'utiliser une variable non affectée).
1

La valeur par défaut d'une variable de référence est null par défaut si elle est marquée comme variable de classe sinon elle nécessite une initialisation explicite.

0

Null est la valeur par défaut. Lorsque vous affectez un objet à la variable de référence, la référence n'est plus nulle et pointe vers l'objet.

0

Type de données ........... Valeur par défaut (pour les champs)

octets, int, court ................ ...... 0

flotteur ................................. 0.0f

double ............................ 0.0d

char ............. .................... '\ u0000'

Chaîne (ou tout objet) ............... NULL