函数
函数:具有一定功能的代码块。
函数的格式:
修饰符 返回值类型 变量名(形式参数){
函数体
}
函数的特点:
1. 函数是把一个功能的代码 封装起来以达到提高功能 代码的复用性。
2. 函数定义好之后,需要调用才能执行的。
3. 如果一个函数没有返回值类型,那么就使用void关键字表示。
注意: 如果一个函数的返回值类型是具体的数据类型,那么该函数就必须要保证在任意情况下都保证有返回值。(除了返回值类型是void以外)
return 关键字的作用:
1. 返回数据给函数的调用者。
2. 函数一旦执行到了return关键字,那么该函数马上结束。 (能结束一个函数)
注意:一个函数的返回值类型 是void,那么也可以出现return关键字,但是return关键字的后面不能有数据。
函数的重载:在一个类中出现两个或者两个以上的同名函数,这个称作为函数的重载。
函数重载的作用: 同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。
函数重载的要求:
1. 函数名一致。
2. 形参列表不一致。(形式参数的个数或者是对应的数据类型不一致)
3. 与函数的返回值类型是无关的
函数的Demo:
//利用函数重载来计算int 和 Double 数据类型的总和
class Demo1 {
//程序入口
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 30;
int sum = add(a,b,c);
System.out.println("int add :"+ sum);
}
// int加
public static int add(int a, int b) {
return a + b;
}
//double 加
public static double add(double a, double b) {
return a + b;
}
// int 3个数相加
public static int add(int a, int b, int c) {
return a + b + c;
}
}