Static

static(静态的)---->全局的

static(静态)方法不能访问非static(静态)的方法和非static(静态)变量,static方法在类被实例化之前就已经产生。

凡是被static修饰的都只会被加载一次

非static的方法可以访问static的变量。

1、凡是被static修饰的属性被称为类变量,它会在类被实例化之前就创建,访问时:类名.属性名(类变量必须是public)

2、凡是被static修饰的方法被称为类方法,它会在类被实例化之前就创建,访问时:类名.方法名(类方法必须是public)

注意:类不能直接访问非静态方法,费静态方法可以访问静态变量。

静态(static)代码块

当类被加载时 需要进行一些初始化数据时,则需要使用static代码块

语法:static代码块只会被加载一次

语法:

 //静态代码块(做数据初始化时使用)
 static {
     //代码
    ....
 }

它只会被加载一次...

static可以修饰

1、成员变量

2、方法(类方法)

3、内部类

 

 

 

 

 

posted @ 2020-11-07 16:26  putinF  阅读(124)  评论(0)    收藏  举报