文档

Java™ 教程
隐藏目录
声明成员变量
路径:学习Java语言
课程:类和对象
章节:

声明成员变量

有几种类型的变量:

Bicycle 类使用以下代码行来定义其字段:

public int cadence;
public int gear;
public int speed;

字段声明由三个组成部分按顺序组成:

  1. 零个或多个修饰符,如 publicprivate
  2. 字段的类型。
  3. 字段的名称。

Bicycle 的字段名为 cadencegearspeed,都是整数类型 (int)。 public 关键字将这些字段标识为公共成员,可被任何可以访问该类的对象访问。

访问修饰符

使用的第一个(最左边的)修饰符可以控制其他类对成员字段的访问权限。暂时只考虑 publicprivate。其他访问修饰符将在后面讨论。

出于封装的精神,通常将字段设置为私有。这意味着它们只能从 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;
    }
}

类型

所有变量都必须具有类型。您可以使用原始类型,如 intfloatboolean 等。或者您可以使用引用类型,如字符串、数组或对象。

变量名

所有变量,无论是字段、局部变量还是参数,都遵循与语言基础课程中介绍的命名规则和约定相同。关于变量命名的部分,可以参考变量 - 命名

在本课程中,请注意方法和类名使用相同的命名规则和约定,只是


上一页: 声明类
下一页: 定义方法