Java未赋值成员变量的初始值(默认值)
java中的所有变量必须先声明,后赋值才能使用。
java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值。
基本数据类型默认值都是0,包括boolean->false
引用数据类型:null
null表示空,什么都没有,只是占位。
char类型实际也是0,只不过0是空字符即'\u0000'
代码
public class test1 {public byte a;public short b;public int c;public long d;public char e;public double f;public float g;public String h;public test1 i;public static void main(String[] args) {test1 x=new test1();System.out.println("byte="+x.a);System.out.println("short="+x.b);System.out.println("int="+x.c);System.out.println("long="+x.d);System.out.println("char="+x.e);System.out.println("double="+x.h);System.out.println("float="+x.g);//对象和String都是引用类型System.out.println("String="+x.h);System.out.println("test1="+x.i);}}
IDEA运行结果
IDEA调试看字符类型初始值