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
等。或者您可以使用引用类型,如字符串、数组或对象。
所有变量,无论是字段、局部变量还是参数,都遵循与语言基础课程中介绍的命名规则和约定相同。关于变量命名的部分,可以参考变量 - 命名。
在本课程中,请注意方法和类名使用相同的命名规则和约定,只是