Java教程是针对JDK 8编写的。本页描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
请参阅Java语言变化了解Java SE 9及后续版本中更新的语言特性摘要。
请参阅JDK发行说明了解所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
有几种类型的变量:
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 等。或者您可以使用引用类型,如字符串、数组或对象。
所有变量,无论是字段、局部变量还是参数,都遵循与语言基础课程中介绍的命名规则和约定相同。关于变量命名的部分,可以参考变量 - 命名。
在本课程中,请注意方法和类名使用相同的命名规则和约定,只是