java方法重载
在同一个类中,方法名相同,参数列表不同,方法重载跟返回值无关。
package frank; public class App { public static void main(String[] args) { Person p = new Person(); System.out.println(p.fn(10)); System.out.println(p.fn(10,20));//优先选择 fn(int a,int b) 方法。 } } class Person { public int fn(int a) { return a; } public int fn(int a,int b) { return b; } public void fn() { } public int fn(int... a) { int result=0; for(int item:a) { result+=item; } return result; } }