类的高级概念
1:访问修饰符
1)public:公开访问级别;private:私有访问级别;protected:受保护访问级别;默认访问。
2:static :在加载前先读取操作。 3:static :修饰的对象和修饰无关,static修饰的对象的值为最后一个赋的值。
4:常量属性无脑设置为static,变量属性少量设置为static。
5:凡是被NEW出来的放在堆区,局部变量在栈区。
6:static修饰的属性为静态属性,同时为类属性。该属性与对象无关,全类共享一个值。
7:常量属性可以无脑加static。
8:static方法不能操作非static属性。
9:工具类的工具方法能摄者为static方法。
10:实例化初始块的时候,就会被调用。没产生一个对象;在构造方法之前之前被调用。 11:实例初始化的代码写到构造方法里面,放在前面即可。
12:实例化初始化块使用率相当低。
13:静态初始化块:static{
可以把需要先执行的代码写到静态块里面。
sysout(mthis.oner);
sysout(“这是一个静态初始化块”)
}