Java種的Integer是int的包裝類型
1. Integer 是int的包裝類型,數據類型是類,初值為null
2. 初始化時
int i = 1; Integer i = new Integer(1);
3. 類的自動裝箱與自動拆箱
1)自動裝箱
Integer i = new Integer(1); //使用正常的聲明方法 Integer i = 1; //使用自動裝箱
2)自動拆箱
Integer num = 10; //自動裝箱 System.out.print(num--); //自動拆箱
3)自動拆箱與裝箱中的享元模式
-128~128(8bit數字)的值,被裝箱之后內存將會復用,(即不同名稱8bit數字的變量在內存中是相同的)
-128~127之外的數字,每次聲明都新建一個對象,因此即使拆箱數值相同,裝箱后的對象是不相等的(==結果為false)
4. Java中的包裝類們
1)包裝類是final型的
2)包裝類支持變量轉化
byte | java.lang.Byte |
boolean | java.lang.Boolean |
short | java.lang.Short |
char | java.lang.Charactor |
int | java.lang.Integer |
long | java.lang.Long |
float | java.lang.Float |
double | java.lang.Double |
5. Integer類的方法
1)構造方法
Integer(int value) //使用數字 Integer(String s) //使用String表示的數字
2)方法
返回值 | 名稱 | 功能 |
類型轉換 | ||
byte | byteValue() | 返回byte類型 |
double | doubleValue() | 返回double類型 |
float | floatValue() | ... |
int | intValue() | |
long | longValue() | |
short | shortValue() | |
String | ||
String | toString() | 表示該值的String對象 |
static String | toString(int i) | 表示指定整數的String對象 |
static String | toString(int i, int radix) | 表示指定基數的整數String對象 |
static String | toBinaryString(int i) | 二進制無符號字符串 |
static String | toHexString(int i) | 十六進制無符號字符串 |
static String | toOctalString(int i) | 八進制無符號字符串 |
static int | parseInt(String s) | 將字符串轉化為整數 |
static int | reverse(int i) | 反轉二進制補碼的位的順序 |
static int | rotateLeft() | 循環左移 |
static int | rotateRight() | |
int | hashCode() | 返回哈希碼 |
int | compareTo(Integer) | 比較兩個Integerd的數值 |