局部变量和成员变量
java局部变量和成员变量初始值问题
如一下代码局部变量不赋初始值
public class Inint {
public static void main(String[] args) {
int a;
System.out.println(a);
}
}
编译器编译不通过
如一下代码成员变量不赋初始值,则编译通过
public class Inint {
public static int a;
public static void main(String[] args) {
System.out.println(a);
}
}
public class Inint {
//boolean char byte short int long float double
public static boolean a;
public static char b;
public static byte c;
public static short d;
public static int e;
public static long f;
public static float g;
public static double h;
public static void main(String[] args) {
System.out.println("**********打印java中8个基本数据类型的默认值**********");
System.out.println("boolean默认值"+a);
System.out.println("char默认值"+b+"");
System.out.println("byte默认值"+c);
System.out.println("short默认值"+d);
System.out.println("int默认值"+e);
System.out.println("long默认值"+f);
System.out.println("float默认值"+g);
System.out.println("double默认值"+h);
System.out.println("**********打印java中8个基本数据类型的默认值**********");
}
}
结果