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 中涵盖的相同命名规则和规范。
在本课中,请注意,相同的命名规则和规范用于方法和类名称,除此之外