Integer.MAX_VALUE、最小值 Integer.MIN_VALUE 等。
用
final 修饰的引用变量,也不能重新赋值来引用另一个对象,但可以修改 final 修饰的
引用对象内的数据。
7.域的声明格式
[public | protected | private] [static] [final] [transient] [volatile] 类型名 成员变量名;
3.1.4 静态方法、抽象方法和最终方法
1.方法的访问控制修饰符
方法作为类的成员也有
4 种访问权限:public、private、protected 和缺省的(没有访问控
制修饰符)。
2.静态(static)方法
用
static 修饰的方法称为静态方法,它不属于类的具体对象,而是整个类的类方法。
如果一个方法总是以相同的方式运行,即它的运行与类的任何实例没有关系,其行为
与对象的状态(实例变量的值)无关,这时该方法就应该用
static 修饰,使其成为静态方法。
两种方式调用静态方法:
类名
.静态方法
对象名
.静态方法
一个类里面的静态方法中只能处理静态变量;静态方法中只能调用静态方法。下面的程
序编译时出现错误提示。
3.最终(final)方法
关键字
final 可用来修饰类中的方法,称为最终方法。将一个方法标识为 final 的主要目
的是防止子类重新定义继承自父类的方法。
4.抽象(abstract)方法
用关键字
abstract 修饰的方法,称为抽象方法。抽象方法只有方法头,没有方法体,而
是以一个分号结束。抽象方法的声明通常出现在抽象类和接口中,这些内容将在本章
3.3 节
和
3.4 节讲述。
方法修饰符
abstract 和 final 不可能同时使用。
5.方法的定义格式
方法的定义格式如下:
[public | protected | private] //指明方法的访问控制级别
[static] //指明是整个类拥有的类方法
[final | abstract] //不能同时使用
[native] //指明是本地方法
[synchronized] //指明是同步方法
返回值类型 方法名(参数列表) [throws 异常] {
….;
}
3.1.5 构造方法
1.构造方法的规则
① 构造方法名称必须与类名相同。
② 构造方法一定不能有返回值类型。
③ 构造方法可以使用 3 种访问控制修饰符 public、protected、private 或缺省的,对应的访
问级别与类成员一样。
④ 构造方法不能用 static 修饰,因为构造方法只用于创建类的实例。
3