除了范围和存储差异外,java中实例变量和局部变量之间是否还有其他主要区别?
我能想到的一件事:
实例变量具有默认值,即如果为对象引用,则为null;如果为int,则为0。
局部变量不会获取默认值,因此需要进行显式初始化(如果您未这样做,则编译器通常会抱怨)。