博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StringBuffer类概述及其构造方法
阅读量:4509 次
发布时间:2019-06-08

本文共 928 字,大约阅读时间需要 3 分钟。

1、StringBuffer类概述

  •  如果我们对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时又浪费空间。而             StringBuffer就可以解决这个问题
  • 线程安全的可变字符序列

2、StringBuuffer和String的区别?

  前者长度和内容可变,后者不可变

3、构造方法

  • public StringBuffer()
  • public StringBuffer(int capacity)
  • public StringBuffer(String str)
public class StringBufferDemo {    public static void main(String[] args) {        //public StringBuffer();        StringBuffer buffer1 = new StringBuffer();        System.out.println("buffer1:"+buffer1);        System.out.println("buffer1.capacity:"+buffer1.capacity());        System.out.println("buffer1.length:"+buffer1.length());        System.out.println("---------------------------------");    }}

运行结果:

buffer1:buffer1.capacity:16buffer1.length:0  //没有加入字符

为什么buffer1.capacity为16?

/** * Constructs a string buffer with no characters in it and an * initial capacity of 16 characters. */ public StringBuffer() {    super(16);}

 

转载于:https://www.cnblogs.com/hanlu0516/p/10919047.html

你可能感兴趣的文章
前端常见跨域解决方案(全)
查看>>
umi---className设置多个样式
查看>>
网页包抓取工具Fiddler工具简单设置
查看>>
周总结报告
查看>>
Selecting Courses POJ - 2239(我是沙雕吧 按时间点建边 || 匹配水题)
查看>>
Win+R指令(2)
查看>>
codeforces 578c - weekness and poorness - 三分
查看>>
数值微分方程
查看>>
动态规划--电路布线(circuit layout)
查看>>
<转>OD常用断点列表
查看>>
描边时消除锯齿SetSmoothingMode
查看>>
15回文相关问题
查看>>
将VS2013项目转成VS2010项目的方法
查看>>
[置顶] 怎么对待重复的代码
查看>>
多种方法实现H5网页图片动画效果;
查看>>
Ubuntu/CentOS下使用脚本自动安装 Docker
查看>>
源码解读Mybatis List列表In查询实现的注意事项
查看>>
POJ 2311 Cutting Game(二维SG+Multi-Nim)
查看>>
1978 Fibonacci数列 3
查看>>
1225 八数码难题
查看>>