はじめに一般的なクラスStringクラス

  コード:

    文字列S1 = "monkey1024"。

    文字列s2を= "monkey1024"。

    S1 = "良いです"

    System.out.println(S1)。

    System.out.println(S2)。

    結果:

    良い;

    monkey1024;

我々は良い、実際には、再び一定の値に新しいスペースに少しスペースはs1ポイントを割っ= s1のときここでは、ことに注意する必要があり、文字列は、それが変更されていないので、最終的な定数が変更され、この新しい空間に良いを指します。

monkey1024があれば、我々は直接とs2、作成されませんので、上記のコードでは、、、検索で一定の値に戻って、JVM、S2の作成には、JVMは、monkey1024文字列オブジェクトで一定の値で作成され、S1の時間を作成します実際には、S1に再割り当て、それに一定の値monkey1024の先頭にサルS1点は、宇宙の一部ではありません良いに一定の値をmonkey1024が、定数プールにはスペース内部をそこに再オープンマップの私たちの良い量で特別な場所:

 

文字列の2つの構文:

  列A = "こんにちは、Javaの";列B =新しい文字列( "こんにちは、Javaの");

注意事項:

    長い文字列があるとして、新たなスペースを開くので、スペースの無駄、そして時には1つのまたは2スプライシングが可能ですが、頻繁に使用する場合、それは無駄であるように、文字列連結操作を頻繁に使用しないようにしようメモリ空間、および文字列int型とスプライシング場合、システムが自動的にint型に文字列型に変換します

おすすめ

転載: www.cnblogs.com/JiXianSen/p/12154819.html