许多程序设计而言,(像C、C++)用函数这个术语来描述命名子程序:而在JAVA 里却常用方法这个属于来表示“做某些事情的方式”。实际上,继续把它看作是函数也无妨。尽管这只是用词上的差别,但本书将沿用JAVA的惯用法,即用术语“方法”而不是“函数”来描述。
JAVA的方法决定了一个对象能够接受什么样的信息。方法的基本组成部分包括:名称、参数、返回值和方法体。下面是它最基本的形式:
ReturnTtpe name( int a ){
return body;
}
返回类型描述的是在调用方法之后从方法返回的值。参数列表给出了要传给对方的信息的类型和名称。方法名和参数列表(它们和起来被称为“方法签名”)唯一地标识出来某个方法。
JAVA中的方法只能作为类的一部分来创建。方法只有通过对象才能被调用,且这个对象必须能执行这个方法调用。如果试图在某个对象上调用它并不具备的方法,那么在编译时就会得到一条错误的信息。通过对象调用此方法时,而需要先列出对象名,紧接着是句点,然后是方法名和参数列表。如:
objectName.methodName(arg1,arg2,arg3);
例如,假设有一个方法f(),不带任何参数,返回值是int。如果有个名为a的对象,可以通过它调用f(),那么就可以这样写:
int x = a.f();
返回值的类型必须要与x的类型兼容。
这种调用方法的行为通常被称为发送消息给对象。在上面的例子中,消息是f(),对象是a。面向对象的程序设计通常地归纳为“面向对象发送消息”。
JAVA方法、参数和返回值
最新推荐文章于 2024-09-14 15:36:27 发布