不确定的时候看一下,很有用的
//Java类成员变量的默认值
public class Test {
private boolean bool;
private byte bt;
private short st;
private char ch;
private int i;
private long l;
private float f;
private double d;
private String str;
public static void main(String[] args){
// int j;
Test test=new Test();
System.out.println(test.bool);//默认值是false
System.out.println(test.bt);//默认值是0
System.out.println(test.st);//默认值是0
System.out.println(test.ch);//默认值是空字符('\u0000')
System.out.println(test.i);//默认是0
System.out.println(test.l);//默认是0
System.out.println(test.f);//默认是0.0
System.out.println(test.d);//默认是0.0
System.out.println(test.str);//默认是null
// System.out.println(j);//The local variable j may not have been initialized(变量可能没有被初始化)
}
}
/*
* 注意:未初始化的局部变量是不可以使用的,
* 在这里可以认为是因为局部变量没有默认值,
* 所以不可以直接使用。空字符('\u0000')什么也不输出,不要认为输出是空格
*/
本文介绍了Java中类成员变量的默认值,并通过一个具体示例展示了不同类型的成员变量未经初始化时的默认值,包括布尔型、整型、浮点型、字符型及引用类型。
1273

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



