猿问

static的修饰问题

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

慕粉1852199928
浏览 1433回答 3
3回答

蒲公英wsg

这就要  想为什么 要这样设计了建议看看《Think in java》以前的话,要调用某个类的方法或成员的时候必须new个对象在某些情况下,单独只调用某个类的常量或者方法(要调用很多次),创建一个对象  得不尝试  太耗资源(因为没初始化一次都要对对象分配资源)。static 的设计初衷就是为了        不创建对象(太消耗资源)而调用类的方法和变量,已达到节省资源的目的。 回到问题本身任何语言   设计都市为了方便,简洁,快速,用static 修饰局部变量并没有达成这样的效果纯手打,望采纳~~~~~~~~~~

我不是一颗星

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

相关分类

Java
我要回答