成员变量和局部变量的区别:1.作用域不同,2.初始值不同。
成员变量整个类都可以用,局部变量只能在当前方法可以使用,出了方法就不可以用。
成员变量如果没有赋值,会有默认值,局部变量没有默认值,需要赋值才可以使用。
如下代码:public class Person{
public String name; //成员变量
}
public void method(){
int num=1;//局部变量
}
注意:同一个方法中,不允许有同名的局部变量。
局部变量可以和成员变量同名,并且在使用的时候,局部变量具有更高的优先权。
原文:https://www.cnblogs.com/yangyi88929/p/12833051.html