刚才试了下,真的是这样,但是,为什么可以这样呢,实际使用中会用到么我觉得,既然一个方法有了这些参数,那么功能基本就确定了,换个顺序也是换个马甲而已,算不可以的话不是更好?

解决方案 »

  1.   

    主要看参数类型顺序相不相同,不相同的话是重载,相同的话不是例:f(int i, double j),f(int j, double i)不是重载
       f{int i, double j},f(double i, int j)是重载
      

  2.   

    如果参数顺序不同后,其参数的类型顺序也变了以后才算重载。如:void test1(String s1, String s2) 和 void test2(String s2, String s1) 这两个不算void test1(String s1, int s2) 和 void test2(int s2, String s1) 这两个算
      

  3.   

    参数顺序不重要,重要的是参数的类型如果10个参数都是int, 无论你怎么调整顺序,都是一个。