标签:static代码块 需要 成员变量 加载 ase 就是 操作 允许 方法
1)static方法:
在一个类中有个方法A,其他方法(比如B)想要调用A,那么就必须把A定义为static method
2)static变量:
如果想静态方法想要使用一个方法体外的成员变量(属于类的),那么这个成员变量就必须是静态变量!
Java中,static是不允许用来修饰局部变量
http://www.debugease.com/j2se/178932.html
3)static代码块
优化程序性能,类中可以有多个static块.每一次类被JVM加载到内存中的时候,会优先地加载静态代码块.
只需要进行一次的初始化操作都放在static代码块中进行
4) static修饰内部类(inner class)
想要修饰一个类,这个要被修饰的类就必须是另外一个类的外部类.
java中,一个类是可以允许另外一个内部类在类中定义的,按规定,这种内部类才能被static修饰.
如果,外部类也用static来修饰的话,那么将毫无意义,因为类若是被使用,那么迟早是要被加载一次的,用static修饰它就是一种对资源的浪费.所以,java语法也不允许.
标签:static代码块 需要 成员变量 加载 ase 就是 操作 允许 方法
原文地址:https://www.cnblogs.com/noxus/p/10158851.html