有几种变量:
- 类中的成员变量,这些变量称为字段(field)。
- 方法或代码块中的变量 -这些称为局部变量(local variables)。
- 方法声明中的变量-称为参数(parameters)。
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等;你也可以使用引用类型,如字符串,数组或对象。
变量名
所有变量,无论它们是字段,局部变量还是参数,都遵循“语言基础”课程“ 变量—命名”中涉及的相同命名规则和约定 。
在本课中,请注意,方法和类名使用相同的命名规则和约定,但
- 类名称的首字母应大写,并且
- 方法名称中的第一个(或唯一)词应该是动词。
