黑马程序员技术交流社区

标题: 得到数组定义时的类型之不反射 [打印本页]

作者: 贺靖轩    时间: 2013-5-22 11:08
标题: 得到数组定义时的类型之不反射
public static void Arr1Test() throws Exception
        {
                int[] a=new int[3];
                System.out.println(a);
                Object[] b=new Object[3];
                System.out.println(b);
                getType(a);
                getType(b);
        }
        private static void getType(Object[] o)
        {
                System.out.println(o);
        }
        private static void getType(Object o)
        {
                System.out.println(o);
        }
        public static void main(String[] args) throws Exception  
        {
                Arr1Test();
        }

------------------------------------------------------
[I@18a992f
[Ljava.lang.Object;@4f1d0d
[I@18a992f
[Ljava.lang.Object;@4f1d0d

---------------------------------------------
这不就出来了么?
[I@18a992f
[----->>一维数组
[I[----->>一维整型数组

[Ljava.lang.Object;@4f1d0d
[----->>一维数组
[Ljava.lang.Object----->>一维Object类型的数组

为什么第25天的视频里说不能得到呢?










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2