WWWLS
发贴: 1
积分: 0
|
于 2005-10-02 18:15
书中说:“函数的重载要求输入参数必须不一样,即参数的类型、个数或者顺序不一样,输入参数的名字不一样,不能用来构成函数的重载。所以第9行是错误的。” 该程序的运行结果是: int i = 10 int j = 3.1415926 String i= How are you ------------------- 书中解说让我看得迷糊, 我也看不懂8、9行与33、34、35有什么区别? 诸位学友,谁能帮我解答一下? -------------------------- 1:public class OverLoadingDemo 2: { 3: public static void print(int i) 4:{ 5: System.out.println("int i ="+i); 6:} 7:public static void print(int a,String b){ 8: print ( a ); 9: print ( b ); 10:} 11:public static String print(String i) 12:{ 13: System.out.println("String i="+i); 14: return i; 15:} 16:public static void print(double j) 17:{ 18: System.out.println("int j="+j); 19:} 20:/* 21: public static void print(double i); 22:{ 23: System.out.println("int i="+i); 24:} 25:*/ 26:public static void main(String arg[]) 27:{ 28: int a=10; 29: double b =3.1415926; 30: String c="How are you?"; 31: 32: print ( a ); 33: print ( b ); 34: print ( c ); 35: 36:} 37: }
|