Java中成员变量和局部变量的区别 成员变量局部变量定义的位置方法的外部,直接写在类中方法内部作用范围在整个类中通用只能在方法中使用默认值有默认值没有默认值,如想使用必须手动赋值内存位置堆(heap)栈(stack)生命周期随着对象创建而诞生,随着对象垃圾回收而消失随着方法进栈而产生,随着方法出站而消失 成员变量的默认值 整型:0浮点型:0.0字符型:’\u0000’引用型:null布尔型:false