成员变量和局部变量的区别 1.定义位置不同: 成员变量定义在类内部,方法之外 局部变量定义在方法内部 2.作用域不用: 成员变量作用在类内部 局部变量作用在方法之内 3.内存中的位置不同: 成员变量保存在堆里面 局部变量保存在栈里面 4.默认值不同: 成员变量有默认值 局部变量没有默认值 5.修饰符不同: 成员变量访问修饰符有4个,private default protected public 局部变量没有修饰符,与方法的修饰符相同