全面解析定义方法

发表于:2007-06-11来源:作者:点击数: 标签:
语法 [access_specifier][qualifiers]return_typemethod_name(argument_list) [throwsexception_list] { block } 说明 每一个成员都有自己的访问控制符.可以用access_specifierpulic,private或proteced其中之一开始每一个方法的声明,也可以默认的访问控制符得
语法

[access_specifier] [qualifiers] return_type method_name(argument_list)

[throws exception_list]

{

block

}

说明

每一个成员都有自己的访问控制符.可以用access_specifier pulic,private或proteced其中之一开始每一个方法的声明,也可以默认的访问控制符得到默认的包访问.不能用package作为一个访问控制符.

public访问允许所有的类使用其成员.

proteced访问一般用于继承.

private访问只有在同一类中该成员是可用的.

不写指默认的包访问,只有同一包中的类可以使用该成员,而包外的类不能使用它.

有5种qualifiers可应用于方法.

(1)关键字abstract创建一个没有内容的或具体的实现方法.声明方法为abstract类使所在类的所有子类覆盖该方法,而不是简单地继承.

(2)关键字final创建一个不能被子类覆盖的方法,子类将完整地继承该方法.

(3)关键字native表明一个用java之外的语言实现的方法.

(4)关键字static创建一个类可使用的方法.它是一类方法,不论类的对象是不是已被创建都可使用它.核心类提供了许多类方法.如java.lang.Math中的大多数方法.

(5)关键字synchronized防止在多线程中同步运行多个线程是线程之间互相作用.

方法中定义的throw从句列出了方法在无操作情况下运行的异常.

block是方法体,由一条或多条语句组成.

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
...