1.成员变量:又称为全局变量,作用范围是整个类,定义在方法体和语句块之外,一般定义在类的声明之下;成员变量包括:实例变量、类变量(又叫静态变量)和常量。
2.局部变量:作用范围在它定义的方法体或者语句块内部,出了这个范围就无效了。
3.实例变量:不用static修饰的成员变量,随对象的创建而创建,每个对象都有自己的独有的实例变量,属于对象私有;调用要实例化对象,用对象名.实例变量名才可以调用。
4.静态变量:用static修饰的成员变量,又叫类变量,一个类里只有一份,属于对象共有,调用是一般用类名.静态变量名就可以调用,或者用对象名.静态变量名也可以调用,调用的都是同一个变量。
5.类变量:和静态变量是同一个概念。
6.常量:用static final修饰的成员变量叫常量,在类中也是只有一份,同时不可以修改它的值。
7.字段:通常是在类中定义的成员变量,所以也和成员变量的概念差不多是一个意思。
8.属性:属性是只局限于类中方法的声明,不与其他的类成员相关。只与类中的get()/set()方法有关。
public class person {
private String name;
private String gender;
public int age;
public static final String mood="开心";
public static String height="很高";
public void eat() {
String eat="delicious";
}
public String getName() {
return name;
}public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public static String getHeight() {
return height;
}
public static void setHeight(String height) {
person.height = height;
}
}
总结:
该Person类中有:5个字段、5个成员变量、1个局部变量、3个实例变量、1个静态变量(类变量)和1个常量、3个可读写属性。