码迷,mamicode.com
首页 > 其他好文 > 详细

static 静态变量,静态方法

时间:2019-01-31 13:23:49      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:png   通过   自己   alt   设置   .com   sans   family   一个   

 

Java 之静态变量

引入

一个类可以创建多个对象 ,每个对象都拥有自己的成员,各自互相独立。然而在某些特殊情况下,我们希望该类的所有对象共享一个成员,这个时候就可以把这个成员设置为static

在Java中,被static 修饰的成员称为静态成员,它是属于整个类的,在类被加载的时候被分配到静态区(在堆里面)。这个时候属于它就不单独属于某个特定的对象了,即被类的所有对象所共享。静态成员可以使用类名直接访问,当然也可以使用对象命进行访问,介于它的特殊性,更推荐使用类名进行访问。

技术分享图片

运行结果:

技术分享图片

Java 之静态方法

与静态变量一样。我们可以使用static 修饰方法,称之为静态方法 。我们之前一直写的mian 方法仔细看看,它就是一个静态方法,静态方法使用如下:

技术分享图片

运行结果

技术分享图片

使用静态方法时,要注意:

1、静态方法可以调用同类中的其他成员,但不能直接调用非静态成员,如:

技术分享图片

2、但是如果希望静态方法中调用非静态成员,可以通过创建类的对象 ,然后通过对象来访问非静态变量。如

技术分享图片

 3、普通的方法中,可以直接访问同类中的非静态变量和静态变量,如下

技术分享图片

4、静态方法中,不能直接调用非静态方法,但是可以通过对象来访问非静态方法。如:

技术分享图片

 

技术分享图片参考大佬博客:https://www.cnblogs.com/dianqijiaodengdai/p/6144698.html

然后自己再敲一遍~~

 

static 静态变量,静态方法

标签:png   通过   自己   alt   设置   .com   sans   family   一个   

原文地址:https://www.cnblogs.com/liuzeyu12a/p/10341348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!