标签: java casting
我的问题归结为: 为什么
Object test = {"2"};
String[] test = {"2"}; Object bla = test;
确实
答案 0 :(得分:2)
这是因为编译器认为{" 2"}它是一个数组,但如果你直接用一个对象声明你必须指定它也将是一个数组。