6_1(Static 静态)

1.可修饰成员方法、成员变量,静态修饰内容被对象所共享 ,存于方法区中

static String country = "China"; //类变量

2.被静态修饰后,可直接被类名调用 

类名.成员;

3.随着类的加载而加载,消失而消失(当使用到类的时候,类需要进内存,这时静态就存在于方法区当中)

4.优先于对象存在

成员变量什么时候使用静态:当出现需要共享的数据时,用静态来修饰存于方法区中;当出现特有的数据,使用非静态存于堆内存中。

成员方法什么时候使用静态:当方法中没有操作到非静态数据或对象的特有数据,使用静态。

你可能感兴趣的:(6_1(Static 静态))