Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでStringの代わりにStringBufferを使用する必要があるのはなぜですか?


  • StringBufferは、スレッドセーフで変更可能な文字シーケンスです。
  • Stringクラス(不変)とは異なり、StringBufferクラスは可変です。つまり、StringBufferオブジェクトの内容を変更できます。
  • StringBufferクラスの文字列を変更する場合、新しいStringオブジェクトを作成するのではなく、元の文字列自体を直接操作します。
  • このため、StringBufferクラスは、Stringクラスとは異なるメソッドのセットを提供します。これらのメソッドはすべて、文字列を含むバッファーを直接操作します。
  • StringBufferは、new演算子を使用し、StringBufferコンストラクター内で文字列値をバイパスするだけで定義できます。

class StringBufferDemo{
   public static void main(String arg[]){
      StringBuffer sb = new StringBuffer();
      sb.append("Java Tutorials Point");
      System.out.println(sb);
   }
}

上記のプログラムでは、最初にStringBufferクラスのインスタンスを作成し、append()メソッドを使用して「JavaTutorialsPoint」をStringBufferクラスに追加しました。
出力

Java Tutorials Point

  1. ブロガーが VPN を使用する理由

    デジタル ライターやブロガーは、数え切れないほどの情報源を調査および分析して、信頼できる正当な記事を作成する必要があります。しかし、ブロガーはそれに取り組んでいますが、検閲や地域の制限により、Web サイトにアクセスする際の障壁に直面することがよくあります。彼らのサイト情報、個人情報、ログインは、デジタル監視、ハッキング/フィッシングの試み、ネットワークの脆弱性に対する脅威にも直面しています。 そのため、コンテンツの公開、デザインの更新、その他のサイト管理活動などのサイト活動を保護するための厳重な対策として、VPN サービスの重要性を考慮する必要があります。この記事では、VPN がブロガーに

  2. Firefox を使用すべき理由

    私は Firefox を約 15 年間使用してきました。その間、私はそれが美しいプロジェクトに成長し、素晴らしい拡張機能の世界になり、競合他社と同じようにゆっくりと縮小して衰退し、そもそも持っていたコアの利点を失うのを見てきました.それにもかかわらず、それは私の主要なブラウザであり続けています。そして、あなたが私に尋ねているのなら、そうすべきです - それはあなたのものでもあるはずです。 この記事では、その理由を説明します。メモリ消費量、ブラウザの起動に 3 ミリ秒余分にかかること、電話でのアプリケーションの見栄えなど、日常的な問題を超えています。それは、選択、選択の自由、そして競争の決定的