3.1.2、成员变量声明

这篇Java教程基于JDK1.8。教程中的示例和实践不会使用未来发行版中的优化建议。
成员变量声明

变量有许多种:

  • 类中的成员变量,一般叫做字段
  • 方法或者代码块中的变量,叫做本地变量
  • 方法声明中的变量,叫做参数

Bicycle 类用如下几行代码声明它的成员变量:

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

字段的声明通常由三部分依次组成:

  • 0或多个修饰符,比如public、private
  • 字段的类型
  • 字段的名称

Bicycle 类的字段名称依次为cadence,gear和speed,它们的类型都是int。public 关键字 标知这些字段都是公有成员,可以被任何能访问该类的对象访问。

访问修饰符

第一个修饰符用来表示有哪些对象可以访问成员变量。现在,我们先考虑 public 和 private。

  • public修饰符 被修饰的字段可以被所有类访问
  • private修饰符 被修饰的字段仅仅只能被当前类访问

在封装思想指导下,一般来讲字段是private的。这意味着只有Bicycle 类才可以直接访问这些字段。但是,我们仍然需要访问这些值。这可以间接的通过增加public类型的方法来解决,如下:

public class Bicycle {

    private int cadence;
    private int gear;
    private int speed;

    public Bicycle(int startCadence,int startGear,int startSpeed){
        cadence = startCadence;
        gear = startGear;
        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等等,也可以是对象引用类型,如strings、arrays和objects。

变量名

所有的变量,无论是本地变量、字段还是参数,都应该遵守我们在Java编程基础里面提到的变量命名规则和约定。

在本课中,同样的命名规则和约定也适用于方法和类命名,但以下两点除外:

  • 类名的第一个字符必须是大写
  • 方法名的第一个单词最好是动词
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值