有几种变量:
- 类中的成员变量,这些变量称为字段(field)。
- 方法或代码块中的变量 -这些称为局部变量(local variables)。
- 方法声明中的变量-称为参数(parameters)。
Bicycle
类使用下列代码,以定义其字段:
public int cadence;
public int gear;
public int speed;
字段声明按顺序由三个部分组成:
- 零个或多个修饰符,例如
public
或private
。 - 字段的类型。
- 字段名称。
Bicycle
的字段名为cadence
,gear
和speed
,所有字段的数据类型均为整型(int
)。public
关键字表示这些字段是公共成员,其他类的任何对象都可以访问。
访问修饰符
使用第一个(最左侧)修饰符可以控制其他哪些类可以访问成员字段。目前,仅考虑public
和private
。其他访问修饰符将在后面讨论。
public
修饰符-该字段可从所有类访问。private
修饰符-该字段只能在其自己的类中访问。
本着封装的精神,通常将字段设为私有。这意味着只能从Bicycle类直接访问它们。但是,我们仍然需要访问这些值。这可以通过添加公共方法来间接完成,这些方法可以为我们获取字段值:
public class Bicycle {
private int cadence;
private int gear;
private int speed;
public Bicycle(int startCadence, int startSpeed, int startGear) {
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public int getCadence() {
return cadence;
}
public void setCadence(int newValue) {
cadence = newValue;
}
public int getGear() {
return gear;
}
public void setGear(int newValue) {
gear = newValue;
}
public int getSpeed() {
return speed;
}
public void applyBrake(int decrement) {
speed -= decrement;
}
public void speedUp(int increment) {
speed += increment;
}
}
类型
所有变量必须具有类型。您可以使用基本类型,例如int
,float
,boolean
等;你也可以使用引用类型,如字符串,数组或对象。
变量名
所有变量,无论它们是字段,局部变量还是参数,都遵循“语言基础”课程“ 变量—命名”中涉及的相同命名规则和约定 。
在本课中,请注意,方法和类名使用相同的命名规则和约定,但
- 类名称的首字母应大写,并且
- 方法名称中的第一个(或唯一)词应该是动词。