1. 程式人生 > >int和Integer的區別 String和StringBuffer的區別

int和Integer的區別 String和StringBuffer的區別

Java提供兩種不同的型別:引用型別和原始型別(內建型別)。Int是java的原始資料型別,Integer是java為int提供的封裝類。

Java為每個原始資料型別提供了封裝類。

其中原始資料型別封裝類有booleanBoolean  charCharacter  byteByte shortShort  intInteger  longLong  floatFloat  doubleBouble

引用型別和原始型別的行為完全不同,並且它們具有不同的語義。引用型別和原始型別具有不同的特徵和用法,它們包括:大小和速度問題,這種型別以哪種型別的資料結構儲存,當引用型別和原始型別用作某個類的實力資料時所指定的預設值,物件引用實力變數的預設值為null,而原始型別實力變數的預設值與他們的型別有關。

String和StringBuffer的區別

它們都可以儲存和操作字串,即包含多個字元的字元資料。這和String類提供了數值不可改變的字串。而這個StringBuffer類提供的字串可以進行修改,當你知道字元資料要改變的時候你就可以用StringBuffer。典型的,你可以使用StringBuffer來動態構造字元資料。如果最後需要String,那麼使用StringBuffer的toString()方法