基本型別包裝類

2021-09-22 01:50:42 字數 2694 閱讀 4828

基本型別和包裝類的對應

byte                 byte

short                short

int                     integer

long                  long

float                  float

double              double

char                  character

boolean            boolean

integer類在物件中包裝了乙個基本型別int的值。integer型別的物件包含乙個int型別的字段。

此外,該類提供了多個方法,能在int型別和string型別之間互相轉換,還提供了處理int型別時非常有用的其他一些常量和方法。

構造方法

integer(int value)構造乙個新分配的integer物件,它表示指定的int值。

integer(string s)構造乙個新分配的integer物件,它表示string引數所指示的int值。

a:和""進行拼接

b:public static string valueof(int i)

c:int -- integer -- string

d:public static string tostring(int i)

int num=100; string str=num+"";

string.valueof(num);

string s = new integer(num).tostring();

system.out.println(s);

a:string -- integer -- intvalue();

b:public static int parseint(string s)

string str2="50";

//方式1

integer integer = new integer(str2);

int i = integer.intvalue();//將包裝型別,轉換成他所對應的基本型別

system.out.println(i+1);

//方式2

int i1 = integer.parseint(str2);

system.out.println(i1);

integer integer = new integer(1000);

int i = integer.intvalue(); //手動拆箱

integer integer1 = integer.valueof(100);//手動裝箱

integer integer2 = integer.valueof("10000");

面試習題: 

integer i1 = new integer(127);

integer i2 = new integer(127);

system.out.println(i1 == i2);//false

//integer重寫了父類的equals方法,比較的是值是否相等

system.out.println(i1.equals(i2));//true

system.out.println("-----------");

integer i3 = new integer(128);

integer i4 = new integer(128);

system.out.println(i3 == i4);//false

system.out.println(i3.equals(i4));//true

system.out.println("-----------");

//這個值,超過了乙個位元組的範圍,回去重新new乙個integer物件

integer i5 = 128;

integer i6 = 128;

system.out.println(i5 == i6);//false

system.out.println(i5.equals(i6));//true

system.out.println("-----------");

// integer integer = integer.valueof(127);

//沒有超過乙個位元組 會從快取裡面取出乙個物件

integer i7 = 127;

integer i8 = 127;

system.out.println(i7 == i8);//true

system.out.println(i7.equals(i8));//true

基本型別包裝類

一 概述 1 將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料。2 常用的操作之一 用於基本資料型別與字串之間的轉換。3 基本型別和包裝類的對應 byte,short,integer,long,float,double character,boolean 二 integer...

基本型別包裝類

基本資料型別的包裝類可以使用基本型別對應的類的相關成員變數和成員方法,相比於基本資料型別,包裝類更易於使用。八大基本資料型別 byte short int long float double char boolean 對應的包裝類 byte short integer long float doub...

基本型別包裝類

將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料。常用的操作之一 用於基本資料型別與字串之間的轉換。基本型別和包裝類的對應 integer類概述 integer 類在物件中包裝了乙個基本型別 int 的值 該類提供了多個方法,能在 int 型別和 string 型別之間互相...