成员变量和java局部变量有默认值吗的区别
1. 定义的位置不一样【偅点】 java局部变量有默认值吗:在方法的内部 成员变量:在方法的外部,直接写在类当中 2. 作用范围不一样【重点】 java局部变量有默认值吗:只囿方法当中才可以使用出了方法就不能再用 成员变量:整个类全都可以通用。 3. 默认值不一样【重点】 java局部变量有默认值吗:没有默认值如果要想使用,必须手动进行赋值 成员变量:如果没有赋值会有默认值,规则和数组一样 4. 内存的位置不一样(了解) 5. 生命周期不一样(了解) java局部变量有默认值吗:随着方法进栈而诞生随着方法出栈而消失 成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失