Java官方教程(六-2)Declaring Member Variables 声明成员变量(2021.3.2)

前言

本文是橙子出于兴趣爱好对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点

  • 类名称首字母大写。
  • 方法名的第一个词应该是动词。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值