package 测试; public class MethodOverload { public static void main(String[] args) { System.out.println("The square of interger 7 is "+ square(7)); System.out.println("The square of interger 7.5 is "+ square(7.5)); } public static int square(int x) { return x*x; } public static double square(double y) { return y*y; } }
展示了Java的方法重载的特性,
满足一下条件的两个或多个方法构成“重载”关系:
(1)方法名相同
(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。
注意:方法的返回值不作为方法重载的判断条件。