Java Silver 攻略記事 その1
みなさんこんにちは、java Silver 攻略記事を書いているゆーたろと申します。今回は、Java Silver攻略するための避けては通れない String に関する、内容になります。
String メソッドを使いこなす極意
みなさん、今回、Stringのみ取り上げたのは、何かあるのかなと思ったと思います。
そうなんです、String 型 では他の int型や floot型 と異なり、プリミティブ型ではなくオブジェクト型なのです。でも String =”XXX"; ように表記しますよね、これにはカラクリがあるのです。つまりこのように書くと自動的に String クラスのインスタンスが生成されるようになっているのです。つまり
String a = new Object ("AAA");
こんなふうに宣言することも可能なのです。
また、java Silver攻略のためには、internメソッド、copyメソッドについても必ず押さえなくてはなりません。
java ではString メソッドを呼び出すとき必ず新しいObjectを生成します。つまり、
String a= "AAA";
a.concat("B");
このようなコードがあるとすると、上のコードと下のコードで全く違うobjectが生成されるということなのです。
次にinternメソッドについても解説していきます。
internメソッドでは、元あるオブジェクトと同じString型のObject があった場合それを参照することができます。
String s1 = "AA";
String s2 = si.intern();
s1==s2
trueとかえるのです。