快捷导航

static的修饰问题

java中为什么static不能修饰局部变量

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

这就要 想为什么 要这样设计了
建议看看《Think in java》
以前的话,要调用某个类的方法或成员的时候必须new个对象
在某些情况下,单独只调用某个类的常量或者方法(要调用很多次),创建一个对象 得不尝试 太耗资源(因为没初始化一次都要对对象分配资源)。
static 的设计初衷就是为了    不创建对象(太消耗资源)而调用类的方法和变量,已达到节省资源的目的。



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


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

使用道具 举报

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP