目的:
為了方便操作基本資料型別值,將其封裝為物件,在物件定義了屬性和行為,豐富了改資料的操作,用於描述該物件的類也就成為基本資料型別物件包裝類。8種資料型別包裝類:
byte ——byte該包裝物件主要用於基本資料型別和字串之間的轉換,short ——short
int ——integer
long—–long
float—–float
double—–double
char—–character
boolean—–boolean
基本資料型別->字串的三種方式:
(1)基本資料型別值+」」字串->基本資料型別:(2)使用interger的靜態方法:static string tostring(基本資料型別值)
(3)使用string類的靜態方法static string valueof(基本資料型別值)
使用包裝類中的靜態方法 *** par***xx(***型別字串)例如:if(boolean.parseboolean(「true」));int parseint(int型字串);
long parselong(long型字串);
boolean parseboolean(boolean型字串);
tip:只有character沒有parse方法。
如果字串被integer進行物件的封裝,可使用另乙個非靜態的方法,intvalue(),將乙個integer物件轉化成基本資料型別值進製轉化問題:integer i=new integer(「123」);
sysout(「i.intvalue」);
(1)十進位制轉化為其他進製裝箱和拆箱:二進位制:static string tobinarystring(int);
16進製制:static string tohexstring(int);
八進位制:static string tooctalstring(int);
(2)其他進製的轉化:
integer.tostring(n,m)
n是數,m是進製數,可以是(tobinarystring)2->2進製,(tohexstring)16->16進製制,(tooctalstring)8->8進製,
integer.parseint(「a」,b)
將數值a轉化為十進位制,其中b可以為二進位制,可以為八進位制,可以為十六進製制,只要寫b對應於相應的數字即可(2,8,16)
integer i= new integer(4); integer i=4;->1.5之後的新特性,自動裝箱,與上式等價關於裝箱和拆箱的1.5的新特性i=i+6;->自動拆箱,等價於i=new integer(i.intvalue()+6);
integer a =
newinteger(127);
integer b =
newinteger(127);
a==b; //false
a.equals(b); //true
integer x=
127;
integer y=
127;
x==y; //true
x.equals(b); //ture
integer a =
newinteger(128);
integer b =
newinteger(128);
a==b; //false
a.equals(b); //true
integer x=
128;
integer y=
128;
x==y; //false
x.equals(b); //ture
Java 基本資料型別包裝類
基本資料型別物件包裝類 基本資料型別 關鍵字 引用資料型別 類 byte byte short short int integer 基本資料型別物件包裝類最常見的作用是 用於基本資料型別和字串型別之間的轉換 1 基本資料型別 字串型別 string tostring 返回乙個表示該 integer ...
java 基本資料型別物件包裝類
基本資料型別物件包裝類 byte byte short short intinteger long long boolean boolean float float double double char character 基本資料型別物件包裝類的最常見作用,就是用於基本資料型別和字串型別之間做轉換...
Java 基本資料型別和包裝類
1.為什麼要用包裝類 將基本資料型別包裝成類,將實現常見的操作,方便使用。8個包裝類都是final修飾,不能被繼承。2.自動裝箱和自動拆箱 自動裝箱 可把乙個基本型別變數直接賦給對應的包裝類物件或則object物件 自動拆箱 允許把 包裝類物件直接賦給對應的基本資料型別 integer i 3 裝箱...