Java方法的定義與使用(方法過載)
阿新 • • 發佈:2019-02-05
方法過載指的是:方法名稱相同,引數的型別或個數不同。
範例:實現方法過載
public class TestDemo{
public static void main(String[] agrs){
//此時將根據引數的型別或個數的不同執行不同的方法體
System.out.println(add(10,20));
System.out.println(add(10,20,30));
System.out.println(add(10.1,20.2));
}
public static int add(int x,int y){
return x + y ;
}
//此時方法名稱相同,引數的個數不同
public static int add(int x,int y,int z){
return x + y + z;
}
public static double add(double x,double y){
return x + y;
}
}
在進行方法過載的時候有一個重要的原則:要求方法返回值型別一定要相同。
範例:觀察如下例項
public class TestDemo{
public static void main(String[] agrs){
System.out.println("hello"); //輸出字串
System.out.println(1); //輸出整型
System.out.println(1.1); //輸出浮點型
System.out.println('A'); //輸出字元
System.out.println(true); //輸出布林
}
}
證明System.out.println()是一個過載的方法