学习 Demo
-
方法重载
一个类中,有相同的函数名称,但形参不同的函数
-
重载规则
-
方法名必须相同
-
参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)
-
方法的返回值类型可以相同也可以不同
-
仅仅返回值类型不同不足以成为方法的重载
码上行动
代码如下(示例):
package TestDemo;
/**
* 方法重载:一个类中,有相同的函数名称,但形参不同的函数
* 重载规则:
* 1.方法名必须相同
* 2.参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)
* 3.方法的返回值类型可以相同也可以不同
* 4.仅仅返回值类型不同不足以成为方法的重载
*
*/
public class Test2 {
public static void main(String[] args) {
//int max = max(10, 20);
double max = max(10.0, 20.0); //调用max方法(实参)
System.out.println(max);
}
//比大小
public static int max(int num1, int num2){ //形参
int result = 0;
if (num1 == num2){
System.out.println("num1 == num2");
return 0; //终止方法
}
if (num1 > num2){
result = num1;
}else {
result = num2;
}
return result;
}
//比大小
public static double max(double num1, double num2){ //形参
double result = 0;
if (num1 == num2){
System.out.println("num1 == num2");
return 0; //终止方法
}
if (num1 > num2){
result = num1;
}else {
result = num2;
}
return result;
}
}