java学习之StringBuffer类的构造方法

StringBuffer类的构造方法

  1. public stringbuffer()空参构造方法
  2. public stringbuffer(int capacity)指定容器容量的字符串缓冲区对象
  3. public stringbuffer(shring str)指定字符串的字符串缓冲区对象
package com.ifenx8.studay;

public class Demo_StringBuffer {

	/**
* A:StringBuffer的构造方法:
	* public StringBuffer():无参构造方法
	* public StringBuffer(int capacity):指定容量的字符串缓冲区对象
	* public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
* B:StringBuffer的方法:
	* public int capacity():返回当前容量。	理论值(不掌握)
	* public int length():返回长度(字符数)。 实际值


	 */
	public static void main(String[] args) {
		demo1();
		demo2();
		demo3();
	}

	private static void demo3() {
		StringBuffer sb2 = new StringBuffer("fenxiangba");//创建对象并赋值一个字符串
		System.out.println(sb2.length());//容器中字符的长度,结果为:10
		System.out.println(sb2.capacity());//容器的容量,结果是在初始容量的基础上加上字符串的长度,结果为:26
	}

	private static void demo2() {
		StringBuffer sb1 = new StringBuffer(12);//创建对象,并赋值capacity容器的容量
		System.out.println(sb1.length());//容器中字符的长度,结果为:0
		System.out.println(sb1.capacity());//容器的赋值容量,结果为:12
	}

	private static void demo1() {
		StringBuffer sb = new StringBuffer();//创建空参构造对象
		System.out.println(sb.length());//sb.length()是容器中的字符的个数。这个是实际值,结果:0
		System.out.println(sb.capacity());//sb.capacity()是容器的初始容量16。这个是 理论值,结果:16
	}

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习入门

LWC 53:693. Binary Number with Alternating Bits

LWC 53:693. Binary Number with Alternating Bits 传送门:693. Binary Number with Alte...

2558
来自专栏郭耀华‘s Blog

Java集合框架(四)—— Queue、LinkedList、PriorityQueue

Queue接口   Queue用于模拟了队列这种数据结构,队列通常是指“先进先出”(FIFO)的容器。队列的头部保存在队列中时间最长的元素,队列的尾部保存...

3796
来自专栏机器学习入门

挑战程序竞赛系列(90):3.6凸包(1)

挑战程序竞赛系列(90):3.6凸包(1) 传送门:POJ 2187: Beauty Contest 题意: 平面上有N个牧场。i号牧场的位置在格点(xi,y...

2247
来自专栏黑泽君的专栏

java中的lastIndexOf( )函数是什么意思

String中的lastIndexOf方法,是获取要搜索的字符、字符串最后次出现的位置。

1785
来自专栏个人随笔

房上的猫:StringBuffer类

一.使用StringBuffer类  StringBuffer类位于java.lang包中,是String类的增强类  步骤:   1.声明StringBuff...

35215
来自专栏IT可乐

JDK1.8源码(六)——java.util.LinkedList 类

  上一篇博客我们介绍了List集合的一种典型实现 ArrayList,我们知道 ArrayList 是由数组构成的,本篇博客我们介绍 List 集合的另一种典...

3465
来自专栏武培轩的专栏

剑指Offer-栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压...

3417
来自专栏机器学习入门

挑战程序竞赛系列(70):4.7后缀数组(2)

挑战程序竞赛系列(70):4.7后缀数组(2) 传送门:POJ 1509: Glass Beads 题意: The description of the ne...

2107
来自专栏静默虚空的博客

Java正则速成秘籍(一)之招式篇

导读 正则表达式是什么?有什么用? 正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。 又爱又恨的正...

1888
来自专栏java初学

值传递和引用传递

2506

扫码关注云+社区

领取腾讯云代金券