• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

static静态变量不就是成员变量吗

static静态变量除了调用时候有点不一样以外,跟成员变量也没有什么区别啊

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

先讲变量,java里有两种变量,成员变量和局部变量,成员变量描述的是类的属性,局部变量描述的是方法内需要的数据。成员变量又分两种(文字太枯燥了就画一下它们的关系,嘻嘻…)一种是没有static的,我们叫它实例变量;一种是有static的,我们叫它类变量,或静态变量。
然后讲static,我也是刚学过static不久,总结了一下,有如下要记的,姑且称它为3+1吧!
1.它是干什么的嘞:书上说,被static修饰的东西是属于整个类的,希望该类所有的对象都能享受到(你也可以理解为使用到)这个被static修饰的东西(先记下来,嘻嘻)。
2.它有一个特色:什么特色呢?它既可以通过类名直接调用(跳过创建对象),也可以通过对象名调用,厉害吧!
3.这个不太好讲,是关于static修饰静态方法的。
我们刚刚说了,成员变量有两种(手机打字好累,自己翻上去看),方法也有两种,一种是有static修饰的,我们叫它静态方法,一种是没有static修饰的,我们叫它实例方法。重点来了,静态方法有访问静态变量和实例变量两种情况,实例方法也有两种情况,那它们共有几种情况呢...答案是4种
注意:只有一种情况是不能直接访问的,静态变量访问实例变量,
——————————————————————————
我先写到这,太晚了,宝宝要睡了,下次补完。

使用道具 举报

静态变量属于类,普通成员变量属于对象。静态变量也是可以通过对象调用的(虽然不推荐),但是任意对象调用的静态成员都是同一个,而不同对象调用的普通成员则是各不相同的

使用道具 举报

不用static修饰也是被所有对象共享啊!用不用static修饰都一样啊

使用道具 举报

发新帖

发布任务需求已有1031166位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!