面向对象-JAVA方法解析

  • 一、方法的组成及调用
  • 二、参数列表


一、方法的组成及调用

Java常用方法这个术语来标示“做某些事情的方式”。java的方法决定来一个对象能接收什么样的消息。
方法的基本组成部分包括:名称、参数、返回值和方法体。




java中的方法只能通过类的一部分来创建,方法只能通过对象才能调用,且这个对象必须能执行这个方法的调用。通过对象来调用方法时,需要先列出对象名,紧接着是句点,然后是方法名和参数列表。如:

student.name("张三");

例如,假设有一个无参的方法f(),返回类型是int。有一个名为a的对象,可以通过他调用f( )。可以这样写:

int x = a.f(); //返回值类型必须与x的类型兼容

这样的调用行为被称为发送消息给对象。消息是f( ),对象是a。
面向对象的设计通常简单地归纳为"向对象发送消息"。

二、参数列表

方法的参数列表指定要传递给方法什么样的信息。这些信息像java中的其他信息一样。采用的都是对象形势。因此,在参数列表中必须指定每个所传递对象的类型和名字。像java中任何传递对象的场合一样,这里面传递的实际上也是引用。引用的类型必须正确。否则编译器将抛出错误。

假设某个方法接收String为其参数,下面是具体定义。他必须置于某个类的定义内才能被正确编译,例如:

int storage(String s ){
	return s.length()*2;
}

此方法告诉你,需要多少个字节才能容纳一个特定的String对象中的信息。
通过上面的例子,我们可以了解到return关键字的用法。他包含两方面:
首先,代表“已经做完,离开此方法”,其次如果此方法产生一个值,这个值要放在return语句后面。

可以定义方法返回的任意类型,如果不想返回任何值,可以指示方法返回void(空),例如:

boolean flag(){return true;}
void nothing(){reruen;}
void nothing2(){}