부정확한 매개 변수 Object의 경우...objects 전송수 그룹

2096 단어 JavaSE
첫 번째 상황, 비대상 그룹 전송
public class Demo3 {
    public static void main(String[] args) throws Exception {
        int[] arr={1,2,3};

        // int[] Object...objects, int[] 1 Object 
        // , , Object  ,  1
        get(arr); // 1
    }

    public static void get(Object...objects){
        System.out.println(objects.length);
    }
}

두 번째 상황, 전달 대상 수조
public class Demo3 {
    public static void main(String[] args) throws Exception {
        Integer[] arr={1,2,3};
        // Integer[] Object...objects,Integer Object 
        // Integer[] objects 
        // Integer[] Object[] 
        // , 
        get((Object)arr);// 3
    }

    public static void get(Object...objects){
        System.out.println(objects.length);
    }
}

좋은 웹페이지 즐겨찾기