有没有大神讲解一下static的使用方法,它需要注意的太多了,有没有总结性的一些方便的干货
被static修饰的变量(包括成员变量和局部变量)会随着类的加载而加载到内存的数据区,所有访问这个变量时不需要new类的对象来访问它;而未被static修饰的变量,它不会随着类的加载而加载到内存,则需要通过new对象的方式使它加载到堆内存,然后再用对象来访问它。
静态对静态,成员对成员;成员需实例,静态都可调……也就是说静态属性之间是可以直接访问的,但是静态成员不可以直接访问成员属性,必须通过实例对象来访问成员属性,但成员属性可以直接访问成员属性;当静态内部内想要访问外部类的静态属性时,还需要通过外部类名来指明属性范围,否则将采用“就近原则”进行属性的访问……