JavaSE8基础 StringBuffer的三种构造方法

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
code:

package jizuiku0;

public class Demo00 {
	public static void main(String[] args) {
		//无参构造
		StringBuffer sb = new StringBuffer();//看API手册+源码可得,初始容量为16
		System.out.println(sb.toString());
		System.out.println(sb.length());//实际长度:0
		System.out.println(sb.capacity());//capacity容量:16

		System.out.println("-------------------------");

		//指定capacity构造
		StringBuffer sb1 = new StringBuffer(50);//看API手册+源码可得,初始容量为50
		System.out.println(sb1.toString());
		System.out.println(sb1.length());//实际长度:0
		System.out.println(sb1.capacity());//capacity容量:50

		System.out.println("-------------------------");

		//指定字符串构造
		StringBuffer sb2 = new StringBuffer("jizuiku");//看API手册+源码可得,初始容量为str.length()+16
		System.out.println(sb2.toString());
		System.out.println(sb2.length());//实际长度:7
		System.out.println(sb2.capacity());//capacity容量:7+16
	}
}

result:



Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。

时间: 2024-08-29 16:10:54

JavaSE8基础 StringBuffer的三种构造方法的相关文章

iOS开发基础之用三种不同方式创建Table View应用

在iOS中,有一种最常见的控件就是Table View,你也可以理解为是一个列表.在安卓中就是一个ListView.常常用在新闻客户端,邮箱,备忘录等应用上.但是在iOS实现这个列表项比Android更为简单.下面将会使用三种方法来实现一个Table View的界面. (1)模板Master-Detail Application 这是在创建一个iOS应用的时候可以选择的模板,里面已经非常好的集成了Table View控件,已经可以实现增加一项,删除一项,信息显示的功能了.我们可以在这个基础上进行

CSS【03】:CSS 基础选择器与三种引入方式

基础选择器 选择器:css 选择 html 标签的一个工具,是将 css 与 html 建立起联系,那么 css 就可以控制 html 样式 选择器其实就是给 html 标签起名字 标签选择器 作用:根据指定的标签名称,在当前界面中找到所有该名称的标签,然后设置属性 格式: 标签名称 { 属性: 值; } 注意点: 标签选择器选中的是当前界面中所有的标签,而不能单独选中某一个标签 标签选择器无论标签藏得多深都能选中 id选择器 作用:根据指定的 id 名称找到对应的标签,然后设置属性 格式: #

File类的三种构造方法

1 package cn.zmh.File; 2 3 import java.io.File; 4 /* 5 * 6 * File类的构造方法 三种重载形式 7 * 8 * */ 9 public class FileDemo1 { 10 public static void main(String[] args) { 11 fun2(); 12 } 13 //3 传递 父路径 子字符串路径 14 // 好处 父路径 File类型 父路径就可以直接调用File类的方法 ***** 15 publ

springmvc基础篇—掌握三种处理器

随着springmvc的广泛使用,关于它的很多实用有效的功能应该更多的被大家所熟知,下面就介绍一下springmvc的三种处理器: 一.BeanName处理器(默认) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/

JavaSE8基础 StringBuffer 将一个char字符重复指定次数后输出

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; /* * @version V17.09 */ public class repeatCharDemo { public static void main(String[] args) { // 字符 0 重复输出3次 System.out.println(repeatChar('0

c#基础多态的三种手段

多态的概念概念:让一个对象能够表现出多种的状态(类型) 实现多态的3种手段:1.虚方法 2.抽象类 3.接口 //1.虚方法 //1).虚方法//步骤://1.将父类的方法标记为虚方法 ,使用关键字 virtual,这个函数可以被子类重新写一个遍. public class Employee { public virtual void DaKa() { Console.WriteLine("九点打卡"); } } public class Manager : Employee { pu

JavaSE8基础 StringBuffer delete trimToSize 清空字符串缓冲区与整理缓冲区的空间

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku1; public class Demo100 { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append("cnblog"); System.

JavaSE8基础 StringBuffer reverse 倒置缓冲区内的字符串

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku1; public class Demo101 { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append("cnblog"); sb.reve

JavaSE8基础 子类中所有的构造方法默认访问父类中无参构造方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: /*默认的:子类中所有的构造方法默认都会访问父类中无参构造方法*/ //父类 class Father { //无参构造函数 public Father() { System.out.println("父类无参构造函数"); } //有参构造函数 public Father(int num) { S