方法(函数):类或对象行为特征的对象,也称为函数
方法= 方法头(方法签名。就是方法的使用说明书)+方法体(真正执行的代码);
Java中的方法不能单独存在,所有的方法必须定义在类里,且方法不可以嵌套。
语法格式:
修饰符 返回值类型 方法名 (参数类型 形参1,参数类型2 形参2,....){
程序代码;
return 返回值;
}
设计者:
返回值类型:就是方法的成果的类型
方法名 标识符
形式参数:方法的功能实际需要的数据,但是即使设计时没有真实数据也不影响功能。但是彻底没有它,功能无法完成。
return 返回值:把功能的最终结果返回给调用者
方法如果没有返回值 绝对不可以接收返回值,不可以打印没有返回值的调用
方法调用(invoke):
方法名(实参列表);实参列表必须严格按照形参要求来写。
返回值的接收:
方法调用本身就是返回值,可以使用变量接收 也可以直接使用 返回值的接收仅有一次机会,这次机会就是调用本身
注 意:
没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
定义方法时,方法的结果应该返回给调用者,交由调用者处理。
方法中只能调用方法,不可以在方法内部定义方法。
方法的返回值只有一次机会接收, 就是在调用时
如果在方法中又调用了方法本身, 称为递归调用
main在调用别的方法时,要把实参传递给形参当前方法暂停并挂起,做一个线程保护,然后执行方法
方法的重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
方法调用优先精确匹配,后兼容性匹配
重载的特点:
与返回值类型不同,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别