原创:simon
声明一个方法的语法中其他的成分说明如下:
accessLevel:
和声明一个实例变量时是一样的,用来控制其他类访问该方法的方式,其中包括public,protected,package,和private。
static:
用来声明一个类方法,该方法可以在不声明对象实例的情况下直接使用,使用的语法是:对象名.方法名
abstract:
用来声明一个抽象方法,该方法不能通过对象实例来直接使用,因为该方法一定是一个抽象类中的方法。
final:
声明一个终极类方法,就是说在该类的子类中不能用同名的方法来覆盖本方法。
native:
如果你有一些使用其他编程语言编写的函数,想在Java程序中使用他们,你可以使用native关键字来声明类中的某个方法不是用java编写的,这样你就可以将以往的工作成果包含到你的Java程序中。
synchronized:
当多个方法可能同时对同一个数据进行操作时,就需要对这些方法进行同步,确保每个方法的操作不会影响到其他的方法,这时你就可以使用该方法来完成。
(paramlist)
这是方法的参数,用来给方法传递信息。
[throws exceptions]
当你的程序在执行过程中可能会出现一些问题或错误的时候,你应该进行违例处理,这就是本成分的功能,具体的违例处理我们还会在其他的文章中进行说明。
在方法体中,你可以编写任何条数的语句。另外我们还要说明三个概念:
this:
在类的方法中,你可以使用this来表示对本类自身的调用,比如你在方法中需要使用到该类的某个实例变量,你可以通过this.变量名来使用。
super:
如果你的类是一个超类的子类,你可以通过在该类的方法中使用super来调用超类的方法和实例变量等。
本地变量:
你可以在方法体中声明任意数量的本地变量。这些变量是本地变量,他们的作用域只限于本方法内,当方法结束的时候,该变量的生命期就结束了。
好,最后我们再对private,public,protected,package说明一下:
在类中,声明方法和实例变量的时候都可以通过上面的四个修改符来控制他们可能被其他类访问的方式,其中:
private:
将限制方法和实例变量只能被本方法中的其他方法所访问。
protected:
则允许类的方法和实例变量可以被该类,子类和在一个Package中的其他方法所访问
public:
允许任何类来访问。
package:
则限制只有该类和在一个Package中的其他类来访问。
ok,我们通过上面的讲解,基本说明了定义一个类的基本语法成分,大家如果对这一部分的内容理解之后,我想你就可以自己利用前面提到的Java基本语法和类的基本语法来编写自己的类了!