变量与成员变量有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:08:48

在java里,变量的作用域可以简单理解为从它的声明处开始,到包围它的{}结束,未声明,就不能使用,声明之后,即使在它包含的{}里也可以使用。

java的基本单位是类,类是一类事物的抽象,是有属性的,这个属性就是成员变量,比如人类,可以把肤色、姓名、性别、身高、体重等属性作为变量保存,这样,一个具体的人类出现了,我们可以通过这些属性把他与其他人类区分开来。

本地变量出现在方法中,在方法中定义,在方法中使用,超出方法就不存在,所以叫本地变量。

Ex:
public class Human {
private String name;
private String sex;

public String getName() {
return name;
}

public void sayHello() {
String words = " says: Hello!";
System.out.println(name + words);
}

}
这里name、sex就是成员变量,words就是本地变量。