类中成员变量和局部变量的区别:
1. 定义的位置
成员变量:定义在类中,方法外。
局部变量:定义在方法中,或者是参数列表的形参。
2. 存储的位置
成员变量:储存在堆中。
局部变量:储存在栈中。
3. 生命周期
成员变量:随着对象的创建而存在,随着对象的消失而消失。
局部变量:随着方法的调用而存在,随着方法的调用完成而消失。
4.初始化值
成员变量:有默认值。
局部变量:没有默认值,必须先定义,再赋值,这样之后才能使用。
类中成员变量和局部变量的区别:
1. 定义的位置
成员变量:定义在类中,方法外。
局部变量:定义在方法中,或者是参数列表的形参。
2. 存储的位置
成员变量:储存在堆中。
局部变量:储存在栈中。
3. 生命周期
成员变量:随着对象的创建而存在,随着对象的消失而消失。
局部变量:随着方法的调用而存在,随着方法的调用完成而消失。
4.初始化值
成员变量:有默认值。
局部变量:没有默认值,必须先定义,再赋值,这样之后才能使用。