刚学JAVA,发现 static 静态方法里不能定义静态变量,这是为什么?

 我来答
wyb947658013
2012-05-24
知道答主
回答量:20
采纳率:0%
帮助的人:15.7万
展开全部
怎么说了,无论是static修饰的方法还是变量,首先,我们之所以用Static修饰有一个很直接的目的就是访问方便,当然,方法和变量各有它们的作用,方法的作用是告诉我们怎样去做具体的事,所以它里面的变量已经没有那么重要了,因为我们的方法具有普适性,对于它里面的变量的调用好像没有太大的价值,变量只不过是个形式,值都是从外面传进方法来的。所以方法体里面的变量一般不加任何修饰符
百度网友32b957015
2012-05-22 · TA获得超过762个赞
知道小有建树答主
回答量:1193
采纳率:0%
帮助的人:1224万
展开全部
方法里的变量的使用域仅限方法内即便是静态方法'所以方法内的变量不可能是静态的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
推荐于2016-09-24 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1588万
展开全部
static 静态方法里 定义的就是静态的变量,只不过作用域只在方法内。
你可以定义一个全局的静态变量。在这个方法中使用。
就可以达到你的计数增长的目的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-23
展开全部
静态成员(属性和方法)都是类特有的,是为了各个对象共享数据的。比如静态变量,不属于任何一个具体的类的实例,而是属于类的。所以在使用的时候,就不需要先进行实例化,而后再去使用该变量(因为那样的变量只属于某个实例),直接Class.Property就可以使用它啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chongkaikai111
2012-05-22 · 超过25用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:69.4万
展开全部
我想java就是这么设计的。静态的东西主要是给类用的,你把它写到静态方法里有什么特别的用呢。 我的感觉学海无涯,不要掉到学习的海洋里。生命有限,知识无限。要学对自己目前最有用的。不一定要学成百科全书那样。
追问
本来是想设置一个计数器,调一次方法加1,后来发现写在类里就行了。郁闷啊,不过你说的对,我赞成,而且程序语言发展太快了,根本跟不上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式