Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
有几种变量:
Bicycle 类使用以下几行代码来定义其字段:
public int cadence; public int gear; public int speed;
字段声明由三部分组成,依次为:
public 或 private。Bicycle 的字段被命名为 cadence,gear 和 speed,并且数据类型都是整数类型(int)。public 关键字将这些字段标识为公共成员,可由任何可访问该类的对象访问。
第一个(最左侧)修饰符用于控制可以访问成员字段的其他类。目前,只考虑 public 和 private。其他访问修饰符将在稍后讨论。
public 修饰符 该字段可以从所有类访问。private 修饰符 该字段只能在其自己的类中访问。本着封装的精神,将字段私有化是很常见的。这意味着它们只能从 Bicycle 类中directly (直接)访问。但是,我们仍然需要访问这些值。这可以通过添加获取我们字段值的公共方法 indirectly (间接) 完成:
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 等基本类型。或者你可以使用引用类型,比如字符串,数组或者对象。
所有变量,无论它们是字段,局部变量还是参数,都遵循语言基础课程 Variables Naming 中涵盖的相同命名规则和规范。
在本课中,请注意,相同的命名规则和规范用于方法和类名称,除此之外