1
String s = new String({'h','e','l','l','o'});

エラーを受け取りました:

1 無効な表現用語 '{'

{'h','e','l','l','o'}文字配列であるべきだと思ったのに、なぜコンパイルに失敗したのですか?

4

2 に答える 2

6

私はあなたが意味すると思います:

String s = new String(new[] {'h','e','l','l','o'});

以前のコードは、配列を正しく初期化していませんでした。詳細については、暗黙的に型指定された配列に関する MSDN の記事を参照してください。

配列の型を明示的に指定することもできます。

String s = new String(new char[] {'h','e','l','l','o'});
于 2012-06-28T01:08:05.297 に答える
3

次のようなことを試してください:

String s = new String(new char [] {'h','e','l','l','o'});
于 2012-06-28T01:09:37.780 に答える