-5

What's different about what winds up being referenced in str in the first line vs. the second line?

char[] str={'A','B','C'};

vs.

String str= new String("ABC");
4

3 に答える 3

2

1 つはプリミティブの配列です。

もう 1 つは、便利な機能を備えた完全なオブジェクトです。

于 2012-06-06T15:18:43.910 に答える
1

簡単に言えば、

String str= new String("ABC"); String は、一連の文字を表す不変オブジェクト (値は変更できません) です。便利な文字列操作メソッド (indexOf、split など) があります。

char str[]={'A','B','C'}; 文字配列はまさにそれです:文字の配列。長さが固定されており、必要に応じて内容を変更できます。文字列操作メソッドはありません。

于 2012-06-06T15:19:44.203 に答える
0
char str[]={'A','B','C'};

これは 3 要素の長さの文字の配列です

String str= new String("ABC");

これは、String呼び出すことができる便利なメソッドを持つオブジェクトです。

于 2012-06-06T15:20:07.933 に答える