String / StringBuffer / StringBuilder / 时间 的使用
String StringBuffer StringBuilder
String 类是不可变类,一旦创建以后,包含在这个对象中的字符序列是不可以改变的,直至这个对象被销毁。
StringBuffer 和 StringBuilder则是代表一个字符序列可变的类,他们提供了append() insert() reverse() setChartAt() setLength() 方法来改变这个字符序列。
StringBuffer 和 StringBuilder两个类的用法基本相似,但是StringBuffer是线程安全的,而StringBuilder则没有实现线程安全的功能。所以StringBuilder的性能要高一些。
Date类
Java 提供Date类来处理日期与时间。由于Date存在的时间比较悠久导致很多构造方法都已经过时,不再推荐使用。
Date()
Date(long date)
boolean after(Date when)
.........before.........
由于Date的过时,现在大部分都是使用Calendar工具类。Calendar是一个抽象类,不能直接实例化。但是它提供了几个静态的getInstance()方法来获取Calendar对象。
Calendar 与 Date之间的转换。
Calendar cl = Calendar.getInstance();
Date date = cl.getTime();
/**
*
* Calendar 提供了add、set方法,field的类型有:Calendar.YEAR Calendar.MONTH....
* 但是需要注意的是: Calendar.MONTH字段代表的月份,月份的起始值不是1,而是0。
* @author wangmin
*
*/
public class CalendarTest {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONDAY));
System.out.println(c.get(Calendar.MONTH));
}
}
网友评论