
- Java.lang 包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包額外內容
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang 包有用資源
- Java.lang - 有用資源
- Java.lang - 討論
Java StringBuffer 類
StringBuffer 類介紹
Java StringBuffer 類是可變的字元序列。StringBuffer 可輕鬆修改字串的內容。它提供了許多用於操作字串的實用程式函式。StringBuffer 的操作具有同步特性,建議在多執行緒環境中使用。如果不需要同步,可以使用替代 API StringBuilder。
StringBuffer 類宣告
以下是java.lang.StringBuffer 類的宣告:
public final class StringBuffer extends Object implements Serializable, CharSequence
StringBuffer 類建構函式
以下是 StringBuffer 類的建構函式列表。
序號 | 建構函式及描述 |
---|---|
1 |
StringBuffer() 構造一個字串生成器,其中不包含任何字元,初始容量為 16 個字元。 |
2 |
StringBuffer(CharSequence seq) 構造一個字串生成器,其包含與指定的 CharSequence 相同的字元。 |
3 |
StringBuffer(int capacity) 構造一個字串生成器,其中不包含任何字元,初始容量由 capacity 引數指定。 |
4 |
StringBuffer(String str) 構造一個初始化為指定字串內容的字串生成器。 |
StringBuffer 類方法
以下是 StringBuffer 類的列表。每個方法都有多個示例來演示該方法的功能。
繼承的方法
此類繼承自以下類的方法:
- java.lang.Object
java.lang.CharSequence
示例:將布林值附加到 StringBuffer
以下示例顯示了 Java StringBuffer append(Boolean b) 方法的用法。在這裡,我們使用字串名稱“tuts”例項化一個 StringBuffer 物件“buff”。然後,我們使用帶有布林引數“true”的“buff”物件呼叫 append() 方法。返回值將是附加的字串名稱“tuts true”。類似地,我們使用字串名稱“abcd”和布林引數“false”演示了另一個案例。
package com.tutorialspoint; public class StringBufferDemo { public static void main(String[] args) { StringBuffer stringBuffer = new StringBuffer("tuts "); System.out.println("buffer = " + stringBuffer); // appends the boolean argument as string to the string stringBuffer stringBuffer.append(true); // print the string stringBuffer after appending System.out.println("After append = " + stringBuffer); stringBuffer = new StringBuffer("abcd "); System.out.println("stringBuffer = " + stringBuffer); // appends the boolean argument as string to the string stringBuffer stringBuffer.append(false); // print the string stringBuffer after appending System.out.println("After append = " + stringBuffer); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
buffer = tuts After append = tuts true stringBuffer = abcd After append = abcd false
廣告