LoginSignup
0
0

More than 1 year has passed since last update.

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とかえるのです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0