Integer類的常用方法及區別

2021-09-11 08:24:00 字數 2263 閱讀 4514

byte         包裝類:byte

short        包裝類:short

char         包裝類:char 

int          包裝類:integer

long         包裝類:long

float        包裝類:float

double       包裝類:double

boolean      包裝類:boolean

① parseint(string s)方法

string year = "2018";

int i = integer.parseint(year);

system.out.println(i/2);//1009

② parseint(string s,int radix)方法

解釋:將字串s按照radix進行轉換相應的進製數,然後執行的結果都是以十進位制的形式列印

string year = "1110";

string age = "a";

//指定year的進製為2進製

int i = integer.parseint(year,2);

//指定age的進製為16進製制

int i2 = integer.parseint(age,16);    

system.out.println(i);//14

system.out.println(i2);//10

③ 任何型別+"" 變成string型別

int src = 3;

string dest = src + "";

system.out.println(dest+1);//31

④ tostring()方法

解釋:integer類中的靜態方法tostring()轉換成字串

int src = 50;

string dest = integer.tostring(src);

system.out.println(dest+1);//501

⑤ tostring(int ,int 進製)

解釋:將int整數轉成指定的進製數

int src = 32;

//將int整數轉換成指定的進製數

string dest = integer.tostring(src,2);    

system.out.println(dest);//100000

⑥ integer valueof(string s)方法 和 integer valueof(string s, int radix)方法

解釋:返回儲存指定的 string 的值的 integer 物件。

解釋:返回乙個 integer 物件,該物件中儲存了用第二個引數提供的基數進行解析時從指定的 string 中提取的值。

string age1 = "22";       

system.out.println(integer.valueof(age1));//22

原始碼分析:

public static int parseint(string s)

public static integer valueof(string s)

public static integer valueof(string s) throws numberformatexception 

由原始碼知:valueof()的內部其實就是呼叫了parseint()方法

由原始碼知區別1:parseint返回的是基本型別int,而valueof返回的是物件

由原始碼知區別2:integer.valueof()會比integer.parseint()多建立乙個integer物件

最後得出:從效率上考慮,建議首先考慮parseint方法。

new integer.valueof()   //返回的是integer的物件。

integer.parseint()         //返回的是乙個int的值。

new integer.valueof().intvalue()      //返回的也是乙個int的值

Integer的常用方法

integer方法 返回值功能描述 bytevalue byte 以 byte 型別返回該 integer 的值 integer.compareto anotherinteger int在數字上比較 integer 物件。如果這兩個值相等,則返回0 如果呼叫物件的數值小於anotherinteger...

關於Integer類中equals和 的區別

關於equals和 的區別 equals方法是integer類中過載object類的equals方法,object類中的equals方法用來判斷兩個物件變數所指的是否為同乙個物件。經過載後,equals方法用來判定兩個integer物件是否具有相同的int值,若相同,返回結果為true。運算子用於比...

toString 方法和Integer類

object類是類層次結構的跟類,每個類使用object作為超類,所有物件都實現這個類的方法。tostring 是所有物件的方法,通常,tostring 方法會返回乙個 以文字方式表示 次物件的字串。結果應是乙個簡單但易於讀懂的資訊表示式。建議所有子類重寫次方法。通常需要將乙個物件輸出到控制台上時,...