java 基本資料型別包裝類

2021-08-09 10:44:58 字數 2143 閱讀 7629

目的:

為了方便操作基本資料型別值,將其封裝為物件,在物件定義了屬性和行為,豐富了改資料的操作,用於描述該物件的類也就成為基本資料型別物件包裝類。

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(***型別字串)

int parseint(int型字串);

long parselong(long型字串);

boolean parseboolean(boolean型字串);

例如:if(boolean.parseboolean(「true」));

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之後的新特性,自動裝箱,與上式等價

i=i+6;->自動拆箱,等價於i=new integer(i.intvalue()+6);

關於裝箱和拆箱的1.5的新特性

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 裝箱...