1.函数的定义:
为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,
当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,
那么这种封装形形式的具体表现形式则称作函数
2.函数的定义:
函数的定义:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…)
{
执行语句;
return 返回值;
}
返回值类型: 运行这段程序得出的一个运算结果,结果类型,如果函数没有返回值则用void
来表示该函数没有返回值。
函数名:仅仅是一个标识符,可以随意起名字。
形式参数:是一个变量,用于存储调用函数传递进来的实际参数。
实际参数:传递给形式参数的具体数值。
返回值:返回给调用者
3.函数的特点:
1、定义函数可以将功能代码进行封装
2、便于对该功能进行复用
3、函数只有被调用才会被执行
4、函数的出现提高了代码的复用性
5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
4.函数的注意点:
注意:
函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交由调用者处理。函数的返回值void
5.函数的重载:
1.函数重载的定义:在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样,
2.与返回值无关,这些统称为方法的重载
6.函数重载的优点:
函数的重载存在的原因:为了增强方法的阅读性,优化了程序设计。
7.封装的函数(方法):
//封装的add方法
public static int add (int a , int b){
return a+b ;
}
8.重载的函数: (参数列表或参数类型不一样,和返回的类型没有关系)
public static void myMax(int a, int b){} //原函数
public static void myMax( int a){} //重载函数
public static void myMax(int a, char b){} //重载函数