日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三次学JAVA再学不好就吃翔(part53)--StringBuffer类的构造方法

發布時間:2023/12/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三次学JAVA再学不好就吃翔(part53)--StringBuffer类的构造方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記,僅供參考


文章目錄

      • StringBuffer類
        • StringBuffer類的構造方法
        • StringBuffer類的方法
          • capacity
          • length
        • 舉個例子



StringBuffer類


StringBuffer是在java.lang包下的一個類,我們使用這個類時不需要導包。這個類被final修飾,也就是說,它是最終類,不能被繼承。它是線程安全可變字符序列。一個類似于 String 的字符串緩沖區,但不能修改。

  • StringBuffer和String的區別
    • String是一個不可變的字符序列,一旦被初始化不能被改變。
    • StringBuffer是一個可變的字符序列

StringBuffer類的構造方法


public StringBuffer() //無參構造方法

構造一個其中不帶字符的字符串緩沖區,初始容量為 16 個字符。每個字符串緩沖區都有一定的容量。只要字符串緩沖區所包含的字符序列的長度沒有超出此容量,就無需分配新的內部緩沖區數組。如果內部緩沖區溢出,則此容量自動增大。

public StringBuffer(int capacity) //指定容量的字符串緩沖區對象

構造一個不帶字符,但具有指定初始容量的字符串緩沖區。

public StringBuffer(String str) //指定字符串內容的字符串緩沖區對象

構造一個字符串緩沖區,并將其內容初始化為指定的字符串內容。


StringBuffer類的方法


capacity
public int capacity()

Returns the current capacity. The capacity is the amount of storage available for newly inserted characters, beyond which an allocation will occur.

  • 返回
    • the current capacity

length
public int length()

Returns the length (character count).

  • 返回
    • the length of the sequence of characters currently represented by this object

舉個例子

package com.guiyang.restudy3;public class D1StringBuffer {public static void main(String[] args) {StringBuffer sb = new StringBuffer();System.out.println(sb.length()); //容器中的字符個數,實際值System.out.println(sb.capacity()); //容器的初始容量,理論值System.out.println("--------");StringBuffer sb2 = new StringBuffer(10);System.out.println(sb2.length());System.out.println(sb2.capacity());System.out.println("--------");StringBuffer sb3 = new StringBuffer("Huang");System.out.println(sb3.length()); //實際字符的個數System.out.println(sb3.capacity()); //字符串的length + 初始容量}}

輸出:

0 16 -------- 0 10 -------- 5 21

總結

以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part53)--StringBuffer类的构造方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。