局部变量和成员变量的区别
1. 位置不同
成员变量是在类中
局部变量是在方法中或者代码块中
2.作用范围
成员变量在整个类中都可以使用
局部变量只可以在当前方法或者代码块中使用
3.默认值
局部变量是没有默认值
成员变量是有默认值的和数组的默认值情况是一样的
4.在虚拟机中保存的位置是不同的
成员变量在堆内存中
局部基本类型变量栈内存中
局部变量和成员变量的区别
1. 位置不同
成员变量是在类中
局部变量是在方法中或者代码块中
2.作用范围
成员变量在整个类中都可以使用
局部变量只可以在当前方法或者代码块中使用
3.默认值
局部变量是没有默认值
成员变量是有默认值的和数组的默认值情况是一样的
4.在虚拟机中保存的位置是不同的
成员变量在堆内存中
局部基本类型变量栈内存中