String s = new String({'h','e','l','l','o'});
我收到了错误:
1无效的表达式术语'{'
我认为{'h','e','l','l','o'}
应该是一个字符数组,为什么它无法编译?
答案 0 :(得分:6)
我认为你的意思是:
String s = new String(new[] {'h','e','l','l','o'});
之前的代码没有正确初始化数组。有关详细信息,请查看implicitly typed arrays上的MSDN文章。
您还可以明确指定数组的类型:
String s = new String(new char[] {'h','e','l','l','o'});
答案 1 :(得分:3)
尝试这样的事情:
String s = new String(new char [] {'h','e','l','l','o'});