定义成员变量
变量由以下几种:
- 类的成员变量-叫做域/字段.
- 方法代码块中的变量-叫做局部变量。
- 方法定义中的变量-叫做参数。
Bicycle
类使用以下几行定义了它的成员变量:
|
|
成员变量的定义由三部分组成,按照顺序入下:
- 零个或更多限定修饰符,例如
public
或者private
. - 字段的类型.
字段个名称.
Bicycle
类的成员变量名字为cadence
,gear
, 以及speed
并且都是int
类型的。public
关键字表明了这些时公有,然和可以访问该类的对象都可以访问这些成员变量。
限定修饰符
第一个(最左边的)限定修饰符使你控制其他类可以访问成员变量的权限。现在,仅仅关注public
和private
。其他的限定修饰符后面会讨论.
public
修饰符—本字段可以被所有类访问.private
修饰符—本字段只可以在本类中访问.
为了体现封装特性,通常设置成员变量为私有private
。意味着它们只能在Bicycle
类中被直接访问。然而,我们仍然需要访问这些值。这可以通过添加获取字段值的公有方法间接实现:
|
|
类型
所有的变量都必须由一个类型。你可以使用基本数据类型例如int
,float
,boolean
,等等。或者你可以使用引用类型,例如字符串,数组,对象。
变量名
所有的变量,无论时成员变量,局部变量或者参数,都遵循同样的命名规则与约定,这在之前的语言基础课程变量命名中讲过。Variables—Naming.
在本课中,注意这些命名规则同样适用与方法名和类名,除了以下两点:
- 类名的首字母需要大写the first letter of a class name should be capitalized, and
- 方法名的首个单词应该为动词the first (or only) word in a method name should be a verb.