成员变量初始值:
java中的所有变量必须先声明,后赋值才能使用。
java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值。
基本数据类型默认值都是0,包括boolean->false
引用数据类型:null
null表示空,什么都没有,只是占位。
package test;
public class data {
public byte a;
public short b;
public int c;
public long d;
public char e;
public String f;
public data g;
public double h;
}
package test;
public class test {
public static void main(String[] args) {
data x=new data();
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("String="+x.f);
System.out.println("data="+x.g);
System.out.println("double="+x.h);
}
}
结果:
char类型实际也是0,String和data其实都是类(null占位 体现先声明后赋值的思想)