JAVA 参数数量可变的方法 歧义

public class T12 {
    public void ss(Object... list){
        for(Object o:list){
            System.out.println(o);
        }
    }
    public void ss(int i1,int i2,int i3){
        System.out.println("111");
    }

    public void ss(int i1,Object...list){
        System.out.println("222");
        for(Object o:list){
            System.out.println(o);
        }
    }
    public static void main(String[] args) {
        T12 t12 = new T12();
        t12.ss(1,2,3);  //会输出111
        t12.ss(1,2,3,4); //会报错
    }
    
}
posted @ 2022-10-30 18:00  无极是一种信仰  阅读(10)  评论(0编辑  收藏  举报