包裝類之代表「Integer

2022-03-07 20:49:16 字數 1076 閱讀 7469

優勢:

1:可以通過物件中的屬性和行為操作基本資料。

2:可以實現基本資料型別和字串之間的轉換。

列表

**基本型別 包裝類**

byte byte

short short pasershort(numstring);

int integer 靜態方法:parseint(numstring)

long long

float float

double double

char character

boolean boolean

integer:

和字串之間的轉換:

數字格式的字串轉成基本資料型別的方法:

1:將該字串封裝成了integer物件,並呼叫物件的方法intvalue();

2:使用integer.parseint(numstring):不用建立物件,直接類名呼叫;

將基本型別轉成字串:

1:integer中的靜態方法 string tostring(int);

2:int+"";

進製的轉換:

轉成二進位制:tobinarystring

轉成八進位制:tooctalstring

轉成十六進製制:tohexstring

tostring(int num,int radix);

將其他進製轉換十進位制:

parseint(string,radix);

寫法和自動拆箱裝箱:

integer i = new integer(4); 版本之前的寫法;

integer i = 4; //自動裝箱,1.5版本後的寫法;

i = i + 5;

//i物件是不能直接和5相加的,其實底層先將i轉成int型別,在和5相加。而轉成int型別的操作是隱式的。自動拆箱:拆箱的原理就是i.intvalue();i+5運算完是乙個int整數。如何賦值給引用型別i呢?其實有對結果進行裝箱。

java基礎之Integer包裝類

integer類概述 integer 類在物件中包裝了乙個基本型別 int 的值 該類提供了多個方法,能在 int 型別和 string 型別之間互相轉換,還提供了處理 int 型別時非常有用的其他一些常量和方法 構造方法 public integer int value public intege...

Integer包裝類的理解

public static void main string args 執行結果 那麼問題來了,大家都知道 比較的是兩個物件的引用,為什麼 兩個包裝型別的integer 127物件是同乙個引用,而兩個包裝型別的integer 128物件,就是兩個不同的物件了呢?這是因為每次通過自動裝箱得到乙個int...

java包裝類之Integer類原始碼分析

integer類是實體類中必不可少的乙個包裝型別,其它類中可能也會用到,下面我來講講integer類的原始碼分析 author nice 繼承了number類實現了comparable介面 public final class integer extends number implements co...