JavaのStringクラスの定義方法は何ですか?
Javaでは、Stringクラスを以下のように定義することができます。
- ダイレクトな代入:文字列の内容をダブルクォーテーションで囲んでString変数に直接代入することができます。例えば、
String str = "Hello World";
- コンストラクタを使用すると、Stringクラスのコンストラクタを使用してStringオブジェクトを作成できます。例えば、
String str = new String("Hello World");
注意すべきは、この2つの方法はどちらも新しいStringオブジェクトを作成するということです。また、Stringクラスは不変クラスであり、一度Stringオブジェクトを作成すると内容を変更することはできません。文字列の変更が必要な場合は、StringBuilderクラスやStringBufferクラスを使用することができます。