问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java方法中用static修饰变量为什么会出错?

发布网友 发布时间:2022-04-23 19:12

我来回答

3个回答

热心网友 时间:2023-09-09 04:28

static是用来修饰类成员的啊,不能用来修饰局部变量。

static意为静态修饰符,也就是说一个类在编译的时候,这个类中用static修饰的变量就已经存在了,而public int m(){}是在类实例化的时候才会有的。如果将static放入public int m(){} 方法中,就得出结论:static int i存在了, public int m(){}却不存在,这不是很矛盾吗?

热心网友 时间:2023-09-09 04:29

static只能用在类的属性里,不能用在方法的局部变量里

热心网友 时间:2023-09-09 04:29

楼主这个代码目的是这样的吧。是想看看static静态变量 和普通变量的区别
但这里出错的原因是 static只能修饰成员变量,如果

public class Test {
static int i=0;//写在这里 不会报错 因为这样i是Test对象的成员变量
public int m(){

i++;
又因为是static变量 内存里只有一个i 所以 i的值一直叠加 最后输出2
而如果不用static关键字 用int i=0 普通变量的话 最后输出的是1 因为
t.m();这个方法没有传给实际变量 所以i不会被保存

希望对你有所帮助
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 java 中static修饰的变量的问题 为什么用static来修饰方法或者变量?用处 任何用static修饰的变量都会自动获得初值0吗?在线等。 用static修饰的成员变量和其他的成员变量有什么区别 C语言中 在一个函数中用 static修饰的变量,还能给它赋上新值吗? 去香港买友邦保险怎么样? 现在*的高收入人士很流行到香港买保险,请问香港保险保险吗?是不是安全可靠?如何办理? 香港保诚保险购买经历 香港有多少家保险公司,比较靠谱的保险公司是哪几家? 保诚的重疾险值得买吗 香港买的英国保诚保险是真的吗? 香港宝诚保险靠谱吗? 怎么才能让自己投在别人公司的钱拿回来 别人公司要给我们公司投资,请问我们该怎么办啊?? 一个公司让投1万,再联系几个人的话,第一个人就可以把本钱那会,这种营销方式属于什么?合法吗? 我想入股别人的公司,现在这种情况应该怎么操作? 去朋友公司打拼,让投钱给股份,要注意什么? 想入股别人的公司应该要注意什么 没有自己的公司和团队,可以借用别人的公司投么?需要什么条件?? 朋友的公司如何参股 C语言中static 修饰的变量只能在本文件中使用吗 static变量特点 Java中 final和static修饰的变量有什么区别? 求教,static修饰类中变量的问题 java中final和static修饰变量有什么好处 JAVA中static修饰成员变量时 和 不修饰成员变量时的区别 如下面的两个例子 的区别 为什么下面的是错误的 java中什么时候该用static修饰方法?有什么好处或者坏处? 能讲解一下java中static修饰符作用吗(详细一点,越详细越好 static修饰全局变量 局部变量和函数时候的区别 static修饰的变量叫做 “醇不过水仙,香不过肉桂”, 漫谈武夷岩茶果香肉桂有什么特别? 地球有几个海沟? 海沟分布在哪些地方? 海沟分布在哪里? 世界十大海沟有哪些? 我们已知的海沟有多少条,主要分布在哪里? 海沟超过10000米的有哪几条 海沟是怎样形成的 海沟的地理分布 世界十大海沟