为什么从String []到Object的转换仅适用于引用?

时间:2018-04-03 14:40:17

标签: java casting

我的问题归结为: 为什么

Object test = {"2"};

时不能正常工作
 String[] test = {"2"};
 Object bla = test;

确实

1 个答案:

答案 0 :(得分:2)

这是因为编译器认为{" 2"}它是一个数组,但如果你直接用一个对象声明你必须指定它也将是一个数组。