1.2.6 Java中的方法
方法在程序中就是一段可重复调用的代码,是对代码的一种重新组织方式。
一、定义格式如下:
public static 返回值类型 方法名称([参数列表...]){
[return 返回值] ;
}
说明(函数的四要素):
返回值有两种类型
• 返回具体的数据类型:基本数据类型、引用数据类型
• 什么都不返回:void
函数名:是对函数体的一个命名标识,第一个单词的首字母小写,之后每个单词的首字母大写。“见名知意”
参数列表:是一系列要实现函数功能的输入条件。如无参,则表示为空或void。
函数体:函数要完成的功能。
二、函数的调用(三种格式)
1.语句格式:用于无返回值的方法调用
2.表达式格式:用于有返回值的方法调用
3.函数的实参格式:用于有返回值的方法调用
三、递归调用
递归调用:就是一个方法自己调用自己,但是在使用递归操作的时候应该明确的声明一个操作的终结点。
但一般能通过简单的语句代替的不采用递归,这样会增加内存的负担,因为每调用一次方法都要开辟一个段栈空间,直到该方法调用结束才释放。
四、方法重载
所谓的方法重载,就是指:方法名称相同,参数的类型或个数不同,调用的时候会根据传入的参数的类型或个数自动完成不同方法体的调用。
方法重载和返回值类型无关,所以两个返回值类型不同,其他都相同的方法不能称为方法重载。
方法重载还要和之后类的继承的方法的覆写区别开来,其具体区别见后面。