Java中的Package.Import.Class以及和C++的比较(二)
接下来主要都是关于Class的内容。
在C++中,这样做是不行的:
class A{public int a = 9; //7-自动初始化为0 10-初始化为指定的9public int b = 0; //8-自动初始化为0 11-初始化为指定的0{a = 1; // 12b = 2; // 13c = 5; // 14}public int c = 3; //9-自动初始化为0 15-初始化为指定的3public static int sa = 5; //1-自动初始化为0 3-初始化为指定的5static {sa = 2; // 4sb = 7; // 5}public static int sb = 3; //2-自动初始化为0 6-初始化为指定的3A(){a = 16;// 16sb = 50;// 17}}上面的程序,数字代表初始化顺序。最后各变量的值为:
sa = 2;