为了账号安全,请及时绑定邮箱和手机立即绑定

请问:

在类中定义的变量,不管被没被static修饰,它都可以看作全局变量呀,那两者又有什么区别呢?在方法中定义的变量若被static修饰是不是就可以看作全局变量了?

正在回答

1 回答

不是,被static修饰只能说明它是静态变量,就是值不能改变的意思。这个和全局变量 是不同的


0 回复 有任何疑惑可以回复我~
#1

风中过客

static变量叫静态变量,又叫类变量, 它是整个类公有的, 不属于某个对象,但是任何对象都可以操作它更改它。 就好比一个班级公有的班费,都能用它。 全局变量时属于调用它的那个对象,就好比每个学生都有自己的钱,只能对应的学生(对象)去调用。 另外: 方法中不能定义static变量。
2015-12-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530714    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程
意见反馈 帮助中心 APP下载
官方微信