前言
本文是橙子出于兴趣爱好对Java官方教程的尝试翻译,几乎每日更新,感兴趣的朋友可以关注一下橙子;翻译过程中尽可能多的对一些关键词保留了英文原文,如果你想看最纯正的英文原版教材却又看不懂,可以试着来看一下橙子的翻译版啊,欢迎大家留言讨论,冲鸭!
更多相关文章点击阅读
Java官方教程目录2020最新版
Declaring Member Variables 声明成员变量
有以下三种变量:
- 类中的成员变量------这些称为字段(fields).
- 方法或代码块中的变量------这些称为局部变量(local variables).
- 方法声明中的变量------这些称为参数(parameters).
Bicycle类用以下代码定义其fields:
public int cadence;
public int gear;
public int speed;
Field declarations 由3个部分依次组成:
- 零或多个修饰符,例如:public,private.
- The field’s type.
- The field’s name.
Bicycle 类的字段被命名为cadence,gear,speed,并且都是int型的。public关键字将这些fields标识为公共成员,任何可以访问该类的对象都可以访问它们。
Access Modifiers 访问修饰符
第一个修饰符(最左侧)可以控制其它哪些类可以访问成员fields。目前,仅考虑public和private。其它的访问修饰符将在后面讨论。
- public 修饰符—该field可以被所以类访问。
- private 修饰符—该field只能在自己的类中访问。
本着封装的精神,通常将fileds设为private。这意味着只能从Bicycle类中直接访问它们。当需要从外部访问这些值的时候,可以通过添加公共方法间接完成,这些公共方法可以为我们获取fields值。
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;
}
}
Types
所有的变量必须有类型。可以使用基本类型,如int,float,boolean等。也可以使用引用类型,如strings,arrays,objects等。
Variable Names
所有variables,无论它们是fields,local variables还是parameters,都遵循我们之前讨论的命名规约。
方法和类名遵循相同的规约,除了以下2点
- 类名称首字母大写。
- 方法名的第一个词应该是动词。