成员变量和局部变量的区别

成员变量和局部变量的区别:1.作用域不同,2.初始值不同。

成员变量整个类都可以用,局部变量只能在当前方法可以使用,出了方法就不可以用。

成员变量如果没有赋值,会有默认值,局部变量没有默认值,需要赋值才可以使用。

如下代码:public class  Person{

public String name;   //成员变量

}

public void method(){

int num=1;//局部变量

}

注意:同一个方法中,不允许有同名的局部变量。

          局部变量可以和成员变量同名,并且在使用的时候,局部变量具有更高的优先权。

posted @ 2020-05-05 21:46  平常心看待  阅读(361)  评论(0)    收藏  举报