在java中,重載是指在一個(gè)類中定義多個(gè)同名的方法,但它們的參數(shù)列表不同。當(dāng)調(diào)用這些方法時(shí),會(huì)根據(jù)參數(shù)的個(gè)數(shù)、類型和順序的不同來確定具體調(diào)用哪個(gè)方法。以下是重載的一些常見的方法:
public void method(int num)
public void method(int num1, int num2)
public void method(int num1, int num2, int num3)
public void method(int num)
public void method(double num)
public void method(String str)
public void method(int num1, double num2)
public void method(double num2, int num1)
需要注意的是,重載方法的返回類型可以相同也可以不同。但是,只有返回類型不同而參數(shù)列表相同的方法是不合法的。重載方法的區(qū)分標(biāo)準(zhǔn)主要是根據(jù)參數(shù)列表的不同來判斷的。