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

static的修饰问题

static的修饰问题

慕粉1852199928 2017-07-30 20:51:06
java中为什么static不能修饰局部变量
查看完整描述

3 回答

已采纳
?
蒲公英wsg

TA贡献242条经验 获得超126个赞

这就要  想为什么 要这样设计了

建议看看《Think in java》

以前的话,要调用某个类的方法或成员的时候必须new个对象

在某些情况下,单独只调用某个类的常量或者方法(要调用很多次),创建一个对象  得不尝试  太耗资源(因为没初始化一次都要对对象分配资源)。

static 的设计初衷就是为了        不创建对象(太消耗资源)而调用类的方法和变量,已达到节省资源的目的。 


回到问题本身

任何语言   设计都市为了方便,简洁,快速,用static 修饰局部变量并没有达成这样的效果


纯手打,望采纳~~~~~~~~~~

查看完整回答
反对 回复 2017-07-30
?
我不是一颗星

TA贡献43条经验 获得超20个赞

局部变量每次使用都会创建,如果是statci的那么它就会一直存在内存中,然后越用越多,最后造成内存泄漏,所以java直接就不允许这样做。

查看完整回答
反对 回复 2017-07-30
  • 3 回答
  • 0 关注
  • 1412 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信