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 十六進製...