1. StringBuilder VSStringBuffer:
StringBuilder 和 StringBuffer 非常类似,均代表可变的字符序列,而且方法也一样
①:StringBuilder 是线程不安全的,效率更高。所以更多的时候使用StringBuilder
②: StringBuffer 是线程安全的,效率低,在多线程的情况下使用
1.append() 方法:把字符串加入到以后的字符序列的后面
注意: append() 方法的返回值还是当前的StringBuffer 对象。可以使用方法的连缀。
例如:public void testAppend(){
StringBuilder stringBuilder = newStringBuilder(5);
stringBuilder.append("<html>")
.append( "<body>")
.append( "</body>")
.append("</html>");
System.out.println(stringBuilder);
}
关于常用类的小结:
1.String 是一个不可变的字符序列!(重要!!)
2. StringBuffer,StringBuilder 是可变的字符序列!
3. StringBuffer :是线程安全的,所以效率低
StringBuilder: 是线程不安全的,所以效率高,大部分时使用它
4. Date :封装了时间和日期
5.DateFormat
如果需要把Date 类型的对象格式化为一个字符串,或把一个字符串转为一个Date 对象,则使用 DateFormat。