我分着写两句代码:
Object[] obje=null;
obje={"1"};
这时就会报Array constants can only be used in initializers,为什么啊?
这样写就没有错:Object[] obje={"1"};
Object[] obje=null;
obje={"1"};
这时就会报Array constants can only be used in initializers,为什么啊?
这样写就没有错:Object[] obje={"1"};
声明并指定类型赋值
obje={"1"}; //这样的赋值只有在声明的同时可以使用,即Object[] obje = {"1"};是可以的
//除此之外的赋值,就要针对数组元素分别赋值或用new的方式或引用别的数组对象,即
Object[] obje=null;
obje=new Object[]{"1"}; //这样是可以的
//或者
obje=new Object[1];
obje[0]="1";
//或者
Object obje2={"1"};
obje=obje2;