基元/对象声明,默认初始化值

2023-12-26

声明基元/对象时,它们是否已初始化?

哪些是默认值?

行为是什么班级成员 and 当地领域?

类成员的对象声明怎么样?


如下回答,这些是默认值:

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


默认值为int is 0这就是它在 JavaSE 和 JavaEE 中都具有的值,除非它被分配了另一个值。

你不能有一个未初始化的intJava 中的类成员(或任何其他原语)。

在你的例子中你展示了int是一个类成员,在另一个例子中它是一个局部变量,这就是区别。

For class membersJVM 将设置默认值,对于local variables它使您在访问变量之前分配初始值。

您可以检查Default Values部分在原始数据类型 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html有关类成员默认值的更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基元/对象声明,默认初始化值 的相关文章

随机推荐