您的位置:首页 > Web前端

常见对象_StringBuffer类的构造方法

2016-11-14 19:40 351 查看
package cn.itcast_01;

/*
* 线程安全
* 安全--同步--数据是安全的
* 不安全--不同步---效率高一些
* 安全与效率问题是永远困扰的问题。
* 安全:医院网站,银行网站
* 效率:新闻网站,论坛网站
*
* StringBuffer
* 		线程安全的可变字符串。
* StringBuffer和String的区别?
* 前者长度和内容可变,后者不可变。
* 如果使用前者做字符串拼接,不会浪费太多资源
*
* StringBuffer的构造方法:
* 		public StringBuffer():无参构造方法
* 		public StringBuffer(int capacity):指定容量的字符串缓冲区对象
* 		public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
*
* StringBuffer的方法:
* 		public int capacity():返回当前容量。理论值
* 		public int length():返回长度(字符数)。 实际值
*/
public class StringBufferDemo {
public static void main(String[] args) {
// public StringBuffer():无参构造方法
StringBuffer sb = new StringBuffer();
System.out.println("sb:" + sb.toString());
System.out.println("sb.capacity:" + sb.capacity());
System.out.println("sb.length():" + sb.length());
System.out.println("--------------------------");

// public StringBuffer(int capacity):指定容量的字符串缓冲区对象
StringBuffer sb2 = new StringBuffer(50);
System.out.println("sb2:" + sb2);
System.out.println("sb2.capacity:" + sb2.capacity());
System.out.println("sb2.length():" + sb2.length());
System.out.println("--------------------------");

// public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
StringBuffer sb3 = new StringBuffer("hello");
System.out.println("sb3:" + sb3);
System.out.println("sb3.capacity:" + sb3.capacity());
System.out.println("sb3.length():" + sb3.length());
System.out.println("--------------------------");

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: