有几种变量:
- 类中的成员变量 - 这些被称为字段
- 方法或代码块中的变量 - 这些被称为局部变量
- 方法声明中的变量 - 这些被称为参数
Bicycle类使用以下代码行来定义其字段:
public int cadence;
public int gear;
public int speed;
声明由以下三个部分组成:
- 零个或多个修饰符,如公共或私有的
- 字段的类型
- 该字段的名称
该字段的名称。 在自行车的领域被称为节奏,齿轮和速度,都是数据类型为整数(int)。 public关键字将这些字段标识为公共成员,可以由可以访问该类的任何对象访问。
访问修饰符
使用的第一个(最左侧)修饰符可让您控制其他类对成员字段的访问权限。目前,只考虑公共和私有。其他访问修饰符将在后面讨论。
- public modifier - 该字段可从所有类访问。
- 私有修饰符 - 该字段只能在其自己的类中访问。
为了更好的封装,通常使字段私有。这意味着它们只能从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等。或者可以使用引用类型,如字符串,数组或对象。
变量命名
所有变量,无论是字段,局部变量还是参数,都遵循语言基础课程“变量命名”中涵盖的相同的命名规则和约定。 在本课中,请注意,方法和类名称使用相同的命名规则和约定,除此之外。
- 一个类名的第一个字母应该被大写
- 方法名称中的第一个(或唯一)单词应该是一个动词。