Java|Java面向对象之各种变量详解( 五 )


什么时候使用实例变量?
什么时候使用方法局部变量?
什么时候使用代码块局部变量?
这种选择比较困难如果仅仅从程序的运行结果来看大部分时候都可以直接使用类变量或实例变量来解决问题.无须使用局部变量.
但实际上这种做法非常错误.
因为定义一个成员变量时成员变量将被放置到堆内存中.
【Java|Java面向对象之各种变量详解】成员变量的作用域将扩大到类存在范围或对象存在范围这种返回的扩大有两个害处.