发布网友 发布时间:2022-04-24 04:46
共2个回答
热心网友 时间:2023-08-04 03:01
1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。
默认值如下:
Boolean false
Char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
2. 局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。
但是需要声明的是:对于只负责接收一个表达式的值的局部变量可以不初始化,参与运算和直接输出等其它情况的局部变量需要初始化。
热心网友 时间:2023-08-04 03:01
你好,初始化可以使类一产生对象就拥有自身的属性值。
比如创建一个人初始化他的名字,年龄等。
一创建人这个对象就拥有名字年龄等属性值。
当然也可以不初始化,在需要的时候调用方法进行初始化。
如果满意,请采纳,谢谢。