Static
static(静态的)---->全局的
static(静态)方法不能访问非static(静态)的方法和非static(静态)变量,static方法在类被实例化之前就已经产生。
凡是被static修饰的都只会被加载一次
非static的方法可以访问static的变量。
1、凡是被static修饰的属性被称为类变量,它会在类被实例化之前就创建,访问时:类名.属性名(类变量必须是public)
2、凡是被static修饰的方法被称为类方法,它会在类被实例化之前就创建,访问时:类名.方法名(类方法必须是public)
注意:类不能直接访问非静态方法,费静态方法可以访问静态变量。
静态(static)代码块
当类被加载时 需要进行一些初始化数据时,则需要使用static代码块
语法:static代码块只会被加载一次
语法:
//静态代码块(做数据初始化时使用)
static {
//代码
....
}
它只会被加载一次...
static可以修饰
1、成员变量
2、方法(类方法)
3、内部类

浙公网安备 33010602011771号