1. 程式人生 > >JAVA 基礎學習(11)

JAVA 基礎學習(11)

StringBuffer 類和StringBuilder類

stringBuffer 和 StringBulider類 這兩個功能基本相似,區別主要在於StingBuffer 和StingBuildl類,這個類功能基本相似,區別主要在於StringBuffer類的方法時多執行緒安全的,而不是執行緒安全,相比而言StringBuilder類會略微快一點 。

1 stringBuffer類

String 字串的長度之外,還有容量的概念 通過動態改變容量的大小,加速字元管理。

StringBuffer的構造方法

buf1  = new  StringBuffer();

建立空的StringBuffer 物件,初始容量為16字元

buf2 = new StringBuffer(容量);

建立空的StringBuffer物件,指定容量大小

2 stringBuilder類 是一個可變的字元序列。此類提供一個與StringBuffer 相容的Api,但不保證同步。該類被設計用作StringBuffer的一個簡易替換,用字字串緩衝區被打個執行緒使用的時候(這種情況很普遍)。如果可能,建議優先採用該類,因為在大多數實現中,它比StingBuffer要快。它的功能等同於StringBuffer類。

3 math 類

public double ceil (double d)

public double floor (double d)

public int round (float f)

public int round(double d)

public double ads(double d)

public double min(double d1,double d2)

public double max(double d1,double d2)

public double log(double d)

public double exp(double d)

public double sqrt(double d)

public double random (dpuble d)

4  日期的操作類

java.unit 

Date ()

Date(long date)

public boolean after (Date when)

public boolean before (Date when)

DateFormat       SimpleDateFormat

simpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm;ss"); 

Calendar c = Calendar.getInstance();