类名称最好由一个或者多个有意义的单词连缀而成单词之间不要用其它分隔符
属性名 stuClass
类的属性说的应该就是静态变量(static修饰符)就是在类加载的时候,就已被分配了内存(存在于静态区)只有一份,所以new出来的对象都共享此属性。而对象的属性就非static修饰的属性,是属于单个实例化的类。没new一个实例就在堆内存中创建一份。就等于多个拷贝,占内存多,但比较灵活,自己修改自己的属性值,互不影响。
个人理解 类的属性就是static————————
进入一个类,之后的执行顺序是这样的
首先是static块,有多个的话按照static块的顺序来
在调用构造函数之前会调用非static的语句块,类似
{
System.out.print("r3");
}
然后调用构造函数
所以你那个的执行结果是
r1r4preblb2r3r2hawk
静态代码块
初始化静态变量
java中的初始化顺序 类属性 static代码块 对象属性 构造方法
static 方法 类共有