k看到有这样的写法,不是很理解,查了查才发现。 Class[] a=new Class[]{Int.class}; 和Object[] b=new Object[]{new String[0]};是一样的。生成一个新的数组,数组里存的是Class类型,而第二个存放的是Object类型.第一个把Int.class作为初始值赋给了Class[0],即[java.lang.Int]第二个吧new String[0]作为初始值赋给了Object[0];