static关键字:
用于修饰成员(成员变量和成员函数)
被修饰后的成员具备以下特点:
随着类的加载而加载
优先于对象存在
被所有对象所共享
可以直接被类名调用
使用注意:
静态方法只能访问静态成员
静态方法中不可以写this,super关键字
主函数是静态的。
什么时候使用静态
当功能内部没有访问到非静态数据,那么该功能可以定义成静态。
静态代码块
格式:
static {
静态代码块中的执行语句。
}
特点:
随着类的加载而执行,只执行一次。
用于给类进行初始化。