java变量的默认值有什么用?所有变量在用的时候既然都要初始化,那默认值有什么用?
巴扎黑
巴扎黑 2017-04-18 10:44:47
0
4
563
巴扎黑
巴扎黑

répondre à tous(4)
黄舟

En fait, seuls les types de base ont des valeurs par défaut, principalement pour éviter les exceptions de pointeur nul. Les types définis par l'utilisateur doivent être initialisés par l'utilisateur

伊谢尔伦

Seules les variables de classe ont des valeurs par défaut et n'ont pas besoin d'être initialisées manuellement

阿神

Lorsque nous créons un nouvel objet, Java demandera une zone mémoire dans Heap pour stocker les données de classe. Les variables membres sont les données de la classe et sont également placées dans cette zone mémoire. Lorsque nous n'initialisons pas la variable, les données dans le Heap n'ont aucune référence. À ce stade, si cette variable est utilisée ailleurs dans le programme, une exception de pointeur nul sera levée !

黄舟

Peut-être qu'il a besoin d'un objet propre. L'essuyer à chaque fois est très fatiguant. . . (non-sens)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal