对于java的变量,我们知道有成员变量和局部变量。
关于他们的初始化,基本上所有书上都会写。成员变量,java会帮助你初始化,局部变量,则需要程序员自己初始化。
对于类的成员变量。不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。
规则为:
1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。
2、单精度浮点型(float)的基本类型变量的默认值为0.0f。
3、双精度浮点型(double)的基本类型变量的默认值为0.0d。
4、字符型(char)的基本类型变量的默认为 “/u0

本文探讨了Java变量的初始化,包括成员变量和局部变量的区别。成员变量会自动初始化为默认值,而局部变量必须先初始化才能使用。对于final和static变量,它们的初始化有不同的规则和时机:final变量必须在定义时或类中初始化,static变量在类加载时初始化。未初始化的final变量会导致编译错误。

2万+

被折叠的 条评论
为什么被折叠?



