永发信息网

java中静态方法中能不能声明静态变量

答案:2  悬赏:80  手机版
解决时间 2021-03-03 23:17
java中静态方法中能不能声明静态变量
最佳答案
在方法内部定义的叫“局部变量”,而不是静态变量,局部变量不能加static,包括protected, private, public这些也不能加。静态变量是定义在类中,方法体外面的。

如果你清楚JVM,应该知道局部变量是保存在栈中的,而静态变量保存于方法区,局部变量出了方法就被栈回收了,而静态变量不会,所以在局部变量前不能加static关键字。
全部回答
java 在方法的内部是不能够定义静态变量的,可以将它定义为类变量。 public class test{ static int i = 5; //将i 定义为类 的静态变量。 public static void f() { //static int i = 5;//line 1 } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沙县邮政编码是365500还是365050
漳州通赢贸易有限公司地址在哪,我要去那里办
男方父母的财产在世时分配的房产是夫妻的共同
高中三角函数公式的应用问题.sina+cosa= ...s
dnf贤者勋章-狱血魔神好不好啊我考虑入手个
西安高资投资管理公司地址在哪,我要去那里办
绍兴银行孙端镇上亭社区支行这个地址在什么地
请帮我解答第(2)、(3)问
浙江杭州怎么去拉萨我指得是做火车
果燃香香草炸肉(甘后村店)地址在什么地方,想
合成纤维成分是什么?
和田玉青海料与鹅料的区别
名娃母婴生活馆在什么地方啊,我要过去处理事
小米max不解锁怎么root
相对于现有旅游企业而言,潜在投资者进入旅游
推荐资讯
阿牛 妈妈的爱有多少斤歌词
步步高H8在线下载的资料如何保存到内存卡中?
【上海飞美国要多久】飞机从上海飞到美国洛杉
在一副扑克牌中(大小王已被抽出),至少拿出
甲、 乙两辆汽车地相距300千米的两地同时开出
泰拉瑞亚猪鲨公爵怎么打 三大阶段猪鲨公爵打
7月底,广受关注的欧洲制造业景气指数升至枯
如果男朋友有心事 可是不和你说 这代表了什么
2016年6月26号去丽江古城街上到处都放的那首
网销宝别人出的价格比我低怎么排在左边我还排
净康皇冠厦门总代理地址在哪,我要去那里办事
常州入梅了吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?