4 2常用物件API(基本資料型別物件 包裝類)

2021-08-09 01:27:28 字數 2314 閱讀 5719

1.基本資料型別物件包裝類:

為了方便操作基本資料型別值,將其封裝成了物件,在物件中定義了屬性和行為,豐富了該資料的操作。

byte :      byte

short : short

int : integer

long : long

float: float

double: double

char: character

boolean: boolean

2.和string型別相互轉換:

基本型別 轉換 string:

1.基本資料型別數值 + ""

2.用string類中的靜態方法valuof(基本型別數值)

string 轉換 基本型別:

1.使用包裝類中的靜態方法 *** par***xx("***型別的字串"):

int parseint("intstring");

long parselong("longstring");

boolean parseboolean("true/false");

...只用character沒有parse方法,不需要。

2.如果字串被integer進行了封裝。

可以用另乙個非靜態的方法,intvalue():

integer i = new integer("123");

i.intvalue();

3.進製轉換:

1.十進位制  轉換 其他進製:

string tobinarystring(int i); 轉換成二進位制

tooctalstring(int i); 轉換成八進位制

tohexstring(int i); 轉換成十六進製制

tostring(int i, int radix); 轉換成指定進製

2.其他進製 轉換 十進位制:

int parseint(string s, int radix);

(integer valueof(string s, int radix); 返回的值不能運算,還是字串。)

4:數字物件的運算:

//數字物件的運算:

integer a =

newinteger("3");

integer b =

newinteger(3);

integer c =

newinteger(1);

system.out.println(a==b); //false

system.out.println(a.

equals(b)); //true , 比較數值是否相同

system.out.println(c.compareto(a)); //比較

5.jdk1.5自動裝箱拆箱:

int num = 4;

num = num + 5;

integer i =4; //等效,integer i = new integer(4); 自動裝箱,就是簡化書寫。

//自動裝箱和不同賦值相比,多了乙個空null。

//所以要先判斷是否為null。因為空型別在拆箱的時候會報空指標異常。

i = i + 6; //等效i = new integer(i.intvalue() + 6); 自動裝箱,拆箱(i.intvalue())。

show(55);

public

static

void

show(object a)

面試:自定裝箱,如果裝箱的是乙個位元組,那麼該資料會被共享,不會重新開闢空間。

integer a =

newinteger(127);

integer b =

newinteger(127);

system.out.println(a==b); //false

system.out.println(a.

equals(b)); //true

integer x =

127;

integer y =

127;

system.out.println(x==y); //true, 自定裝箱,如果裝箱的是乙個位元組,那麼該資料會被共享,不會重新開闢空間。

system.out.println(x.

equals(y)); //true

基本資料型別物件 集合物件

1 基本資料型別物件包裝類 常用操作之一 用於基本資料型別和字串之間的轉換 基本型別 字串 基本型別 用string類中的靜態方法valueof 基本資料型別值 用integer類中的靜態方法valueof 基本資料型別值 字串 基本型別 使用包裝類中的靜態方法parseint 或其他parselo...

Oracle常用基本資料型別

資料型別 取值範圍 說明char n 0 2000 單位 byte 定長字串,n位元組長,如果不指定長度,預設為1個位元組長 乙個漢字為2位元組 varchar2 n 0 4000 單位 byte 可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字 字母以及ascii碼字符集 或者ebc...

常用基本資料型別互轉

1 int 與qstring 互轉 int qstring int tmp 125 qstring str a qstring number tmp,10 str a 125 十進位制 qstring str b qstring number tmp,16 toupper str b 7d 十六進製...