一、方法重载:
1.方法名必须相同,个数不同或类型不同,参数排列顺序不同
2.方法的返回值类型可以相同也可以不同
3.仅仅返回类型不同不足以成为方法重载
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double num1 = scanner.nextInt();
double num2 = scanner.nextInt();
Test04 test04 = new Test04();
double result = test04.add(num1,num2);
System.out.println(result);
}
public int add(int num1, int num2){
return num1+num2;
}
public double add(double num1, double num2){
return num1*num2;
}
/*
*方法重载:方法名必须相同,个数不同或类型不同,参数排列顺序不同
* 方法的返回值类型可以相同也可以不同
* 仅仅返回类型不同不足以成为方法重载
*/
二、可变参数
1.在方法声明中,在指定参数类型后加一个省略号(...)。
2.一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通参数必须在它之前声明。
public static void main(String[] args) {
Test05 test05 = new Test05();
test05.add(1,2,3,4,5);
}
public void add(double a,int...i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}