background image

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