java笔记static关键字

静态变量是属于类的,和对象没有关系。

比如,创建一个测试类。

1,为非静态变量,也就是普通变量赋值后打印的两个对象的普通变量值。


如图所示对象实例化的普通变量的值。

2,为静态变量赋值后两个对象的静态变量值。


如图所示,此时两个对象的静态变量值都改变了,说明静态变量在类里面是唯一的。

3,再用s2为静态变量赋值,如图:


上图足以说明以上观点。不管是哪一个对象访问静态变量,所有对象的静态变量都会改变。

静态变量是属于类的,所以可以通过类名访问静态变量。


如图,成功通过类名访问静态变量。

4,直接通过类名访问静态方法。


如图所示可以直接通过类名访问静态方法。

你可能感兴趣的:(java笔记static关键字)