java笔记static关键字

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

比如,创建一个测试类。

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


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

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


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

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


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

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


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

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


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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容