文字列の簡単な知識

1.方法インターン文字列オブジェクトが(存在する場合は、文字列定数プール基準バージョンに対応する定数プール文字列オブジェクトになり
、文字列オブジェクトの結果がTRUEに等しい)は対応する文字列定数プールであれば、ストリングは、次いで戻り、定数プールに追加される
文字列定数プールへの参照に戻って、
本質的にオブジェクトのStringBuilderの追記動作を作成し、その後、スプライシングのStringBuilderの後の文字列の2動作
のtoStringを持つオブジェクト処理のための方法に文字列オブジェクトは、StringEqualTest.class Cコマンドのてjavapを対応するクラスファイルを得ることが可能となる
JVMのバイトコード命令を見ることができます。

Javaプラットフォームは、文字列の文字列とのStringBuffer / StringBuilderのの2つのタイプを提供し、彼らが保存され、操作文字列の違いすることができます
以下。
1)文字列が読み取り専用のコンテンツの文字列は、文字列の参照を変更することはできないことを意味します。初心者は、この誤解を持っていることがあります。

文字列str = ABC 
列str = BCD

上記のように、明らかに文字列strがstrはオブジェクトへの参照のみで、実際には、変更することができ、それを作るために2行目のコードを意味する、「ABC」の文字列オブジェクトにされ指し示す
新しい文字列にリダイレクト列strをオブジェクトの「BCD」 ABC「オブジェクトながらいない変更が、オブジェクトは、非充填の対象となっており、
2)文字列オブジェクトのStringBuffer / StringBuilderの表現を直接修正することができる。
3)のStringBuilder Java5が導入され、それはStringBufferのですまったく同じ方法、それは、シングルスレッド環境で使用することを除き、
その効率はStringBufferをより理論的に高くなっているので、それは、すべての同期方法が変更されていないだからです。

おすすめ

転載: www.cnblogs.com/doyi111/p/11720006.html