变量分为
- 成员变量:成员变量是类范围内的变量
- 局部变量:局部变量是指方法体内的变量,不可以加访问符及修饰符
成员变量又分为
- 类变量或静态变量:类中用static修饰的变量
- 实例变量
属性是指get或者set方法名去掉get或set后把剩余的部分首字母改为小写后即为属性。
下面举个栗子
private double homeArea;
private double homePrice;
public double getHomeArea() {
return homeArea;
}
public void setHomeArea(double homeArea) {
this.homeArea = homeArea;
}
public double getHomePrice() {
return homeArice;
}
public void setHomePrice(double homePrice) {
this.homeArice = homeArice;
}
如上述代码所示
实力变量是homeArea,homePrice;
属性是homeArea,homePrice,要注意区分大小写。
private double homeArea;
private double homePrice;
public double getHomearea() {
return homearea;
}
public void setHomearea(double homearea) {
this.homearea = homearea;
}
public double getHomeprice() {
return homeprice;
}
public void setHomeprice(double homeprice) {
this.homeprice = homeprice;
}
如上述代码所示
实例变量:homeArea,homePrice;
属性:homearea,homeprice,要注意区分大小写,实例变量不一定是属性。
package demo.java;
public class Student {
public static int sNo;//类变量(静态变量)
private double grade;//实例变量
public static void main(String[] args) {
String studentNo;//局部变量
}
}
上述代码所述 sNo是类变量,grade是实例变量,sNo,geade都是成员变量。studentNo是局部变量。