1、函数的定义格式:
访问修饰符 返回值类型 函数名 (参数类型 形式参数1, 参数类型 形式参数2, ... ) {
方法体
}
2、函数的特点
(1)定义函数可以将功能代码进行封装
(2)便于对该功能进行复用 -- 提高了代码的复用性
(3)函数只有被调用才会被执行
3、定义函数需要明确两块内容:返回值类型、参数列表(包括参数个数和参数类型)
4、return的作用:结束函数
5、方法的返回值最多只能有一个,不能返回多个值。如果返回值类型是void,那么函数中的return语句可以写,也可以省略不写(系统会自动添加 return ; )
6、调用带返回值的方法时,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理。
7、调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应
8、如果一个函数被静态static修饰,则这个函数在调用另外的内容时,被调用函数也得用静态static修饰,否则编译出错:无法从静态上下文中引用非静态方法
9、函数的重载
(1)同一个类中
(2)同名函数
(3)参数列表(参数个数和参数类型)不同 -- 参数有顺序
(4)与方法的修饰符和返回值类型无关
10、当调用被重载的方法时,Java会根据参数的个数和类型来判断应该调用哪个重载的方法,参数完全匹配的方法将被执行
11、如果是参数个数的问题,一般都可以复用。如果是参数类型的问题,一般复用不了