/**
*
* 成员变量和局部变量区别
* 1.定义位置不同
* 成员方法定义在类里面,方法外面
* 局部变量定义在方法内部
* 2.作用域不同
* 成员变量作用在类内部
* 局部变量作用在方法之内
* 3.内存位置不同
* 成员变量保存在堆里面
* 局部变量存放在栈里面
* 4.默认值不同
* 成员变量有默认值
* 局部变量没有默认值
* 5.访问修饰符
* 成员变量访问修饰符有四个 private、缺省 、protected、public
* 局部变量没有修饰符,与方法的修饰符相同
*
*/
public class Demo2 {
static int age;//成员变量
public void setAge(int age1) {//局部变量
age=age1;
}
public static void main(String[] args) {
age=10;
//System.out.println(age1);//不能调用局部变量
}
java基础——成员变量与局部变量的区别
最新推荐文章于 2021-07-12 21:03:07 发布