【发布时间】:2012-12-07 23:59:15
【问题描述】:
在声明原语/对象时,它们是否被初始化?
哪些是默认值?
类成员和本地字段的行为是什么?
类成员上的对象声明呢?
如下所述,这些是默认值:
Data Type - Default Value (for fields) byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char '\u0000' String (or any object) null boolean false
请注意,对象被初始化为null
【问题讨论】:
-
在 JavaSE 中也是 0
-
第一个代码int是类成员,第二个代码是局部变量,这就是区别
标签: java initialization default