黑马程序员技术交流社区
标题:
static 为什么不可以修饰局部变量
[打印本页]
作者:
黑色皮肤的马
时间:
2016-1-18 21:04
标题:
static 为什么不可以修饰局部变量
static 为什么不可以修饰局部变量
作者:
擎天柱
时间:
2016-1-18 21:50
这个不可以吗?
作者:
洋葱头头
时间:
2016-1-18 21:52
局部变量本身就是一个权限 只能在局部使用 所以不可以加修饰
作者:
西葫芦虾仁
时间:
2016-1-18 23:27
static存在的时候还没有局部变量呢,,,,,
简单说,你可以预测你的孩子是男孩儿还是女孩儿么
作者:
胡思乱想的猫
时间:
2016-1-18 23:30
还没有学到呢 学到了来帮你回答
作者:
悠悠天下
时间:
2016-1-18 23:31
学习了
作者:
handingme
时间:
2016-1-19 00:35
局部变量存在于堆内存,被静态修饰的变量存在于方法区,你修饰之后JVM不疯掉(你TMD让我把变量放哪里?)
作者:
梁志斌
时间:
2016-1-19 01:41
这么说吧,(个人理解)局部变量存在作用于局部区域,而你应该用过static 加了static的属性全局都可以调用,权限冲突了
作者:
fagug
时间:
2016-1-19 09:46
被静态修饰的成员变量或方法随类的加载而加载,优先于对象存在,且其内容被所有可以访问的对象所共享,可以直接被类名的方式所调用。
局部变量是方法中的变量,随所属范围方法的调用而建立,需要先赋值才能进行运算,当运算结束后变量释放。
这两种变量的生命周期和权限范围不同,static不能修饰局部变量
作者:
擎天柱
时间:
2016-1-19 10:33
我在网上看了一下,java的static不能修饰局部变量仅仅是java语法规定。c/c++是可以的。
作者:
呼雁潇
时间:
2016-1-19 12:11
static修饰的内容我们一般称为类成员,是与类相关的,随着类的加载而加载,,局部变量是随着方法的加载而加载。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2