Java-方法的重载
package test; import java.util.Scanner; public class Function3 { /* * * 方法的重载 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); System.out.println(add(20,20)); System.out.println(add(30, 30,30)); System.out.println(add(9.8, 7.5)); } public static int add(int num1,int num2) { return num1 + num2 ; } public static int add(int num1,int num2,int num3) { return num1 + num2 + num3 ; } public static double add(double num1, double num2) { return num1 + num2 ; } /* * 1 方法的重载:在同一个类中,方法名相同,形参列表不同的多个方法,构成方法的重载。 * 2 方法的重载只跟:方法名和形参列表有关,与修饰符无关,返回值类型无关。 * 3 注意:形参列表不同指的是什么? * (1) 个数不同 * add() add(int num1) add(int num1,int num2) * (2) 顺序不同 * add(int num1,double num2) add(double num1,int num2) * (3) 类型不同 * add(int num1) add(double num1) */ }