# 声明成员变量
有几种变量:
- 类中的成员变量 - 这些称为 字段。
- 方法或代码块中的变量 - 这些被称为 局部变量。
- 方法声明中的变量 - 这些称为 参数。
Bicycle 类使用了以下代码
public int cadence;
public int gear;
public int speed;
1
2
3
2
3
字段声明由以下三个部分组成:
- 0个 或多个修饰符,如 public 或 private
- 字段的类型
- 字段的名称
Bicycle 中这些字段被命名为 cadence、gear 和 speed 并且数据类型都是 integer(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;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 类型
所有变量必须有一个类型。您可以使用原始的类型,例如 int,float,boolean 等你也可以使用引用类型,如字符串,数组或对象。
# 变量名称
所有变量,无论是字段,局部变量还是参数,都遵循语言基础课程 变量命名 中涵盖的相同的命名规则和约定 。
在本课中,请注意,方法和类名称使用相同的命名规则和约定,除此之外
- 一个类名的第一个字母应该被大写
- 方法名称中的第一个(或唯一)单词应该是一个 动词。