- ベストアンサー
Stringクラスは他のクラスとどう違う?
Objectクラスを抽象クラスとするサブクラスに Stringというクラスがあります。 ストリングオブジェクトの宣言は下記のようにします。 String[] url = new String[2]; ストリングクラスは以下のように宣言時に初期化が可能です。 String[] url = {"honyahonya.com","0"}; また、以下のような指定も出来ます。 this.method( new String[]{"honyahonya.com","0"} ); そこで質問ですが Stringとはなぜこのような扱い方ができるのですか? 他のクラスとは、例外的に扱いが違うだけなのですか? 初期化で指定した文字列はどのように解釈されて、どういう 扱いがされているのでしょうか? 普段はなんとも思わず使っていますが なんとなく気になりませんか・・・。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- lumba_lumb
- ベストアンサー率26% (4/15)
回答No.3
- m-oosgi
- ベストアンサー率62% (10/16)
回答No.2
- koko_u_
- ベストアンサー率18% (459/2509)
回答No.1
お礼
ご回答ありがとうございます。 もやもやしたものがスッキリしました。