問題一 String字符串相加為什么占用內(nèi)存坪郭?
問題二 StringBuilder為什么效率高润樱?
問題三 包裝類是什么
Java提供了基本類型與引用類型单雾,使用基本類型在于效率,然而很多情況需要創(chuàng)建對象使用獲取更多的功能浇雹,如果將基本類型變成對象一樣操作沉御,就是基本類型對應的包裝類,如下
基本類型 | 對應的包裝類(位于java.lang包中) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
裝箱和拆箱是什么
基本類型與對應的包裝類對象之間昭灵,來回轉(zhuǎn)換的過程稱為”裝箱“與”拆箱“:
- 裝箱:從基本類型轉(zhuǎn)換為對應的包裝類對象吠裆。
- 拆箱:從包裝類對象轉(zhuǎn)換為對應的基本類型。
基本數(shù)值---->包裝對象
Integer i = new Integer(4);//使用構(gòu)造函數(shù)函數(shù)
Integer ii=Integer.valueOf(4);//使用包裝類中的valueOf方法
包裝對象---->基本數(shù)值
int num = i.intValue();