【发布时间】:2011-05-25 02:25:44
【问题描述】:
在Java中,用下面的方式初始化一个String数组是完全合法的:
String[] s = {"FOO", "BAR"};
但是,当尝试实例化一个将字符串数组作为参数的类时,不允许使用以下代码:
Test t = new Test({"test"});
但这又可以了:
Test t = new Test(new String[] {"test"});
谁能解释这是为什么?
【问题讨论】:
标签: java arrays string constructor