Java中的基本型別包裝類

2021-09-24 18:44:43 字數 1873 閱讀 6092

2.用途:一般用於基本資料型別與字串之間的轉換

3.基本型別和包裝類的對應:(除int與char型別,其餘將首字母大寫)

1關於integer的構造方法(string字串必須為int型別)

int與string型別的相互轉換

(1)int型轉化為string型

方法一:數字+「」(空字串)

方法二:呼叫string中方法(valueof)

方法三:int轉化為integer型,再轉化為string

方法四:直接呼叫integer類中的靜態方法tostring

//方法一

int i = 100;

string s = i + "";

system.out.print(s);

//方法二

string s1 = string.valueof(i);

system.out.print(s1);

//方法三

integer in = new integer(i);

string s2 = in.tostring();

system.out.println(s2);

//方法四

string s3 = integer.tostring(i);

system.out.println(s3);

(2) string型轉化為int型

方法一:string型轉換為integer再轉化為int型

方法二:直接呼叫integer中的方法

//方法一

string ss = "1234";

integer t = new integer(ss);

int a = t.intvalue();

system.out.println(a);

//方法二

int b = integer.parseint(ss);

system.out.println(b);

八種基本型別包裝類除(character)外都有靜態方法parsen***可以將字串形式轉化為對應的基本資料型別3 自動裝箱與自動拆箱(jdk1.5新特性)

定義:自動裝箱:把基本資料型別轉換為包裝型別(integer m = 100;可以直接用int 型數賦值)

自動拆箱:把包裝型別轉化為基本資料型別 integer m = 100;(int n = m + 100;)

(當integer u = null時 **會出現空指標異常,應先判斷再使用)

4 自動裝箱的注意事項

integer i = 127;

integer j = 127;

system.out.println(i == j); //ture

system.out.println(i.equals(j)); //ture

integer m = 128;

integer n = 128;

system.out.println(n == m); //false

system.out.println(n.equals(m)); //ture

如果值的範圍在byte範圍內,自動裝箱不會建立新的物件,而是從常量池中獲取,若超過byte範圍則建立新的物件。

JAVA基本型別與包裝類

1.宣告方式不同,基本型別不適用new關鍵字,而包裝型別需要使用new關鍵字來在堆中分配儲存空間 2.儲存方式及位置不同,基本型別 區域性變數在棧中,成員變數實在堆中,靜態變數在data區中 是直接將變數值儲存在棧中,而包裝型別是將物件放在堆中,然後通過引用來使用 3.初始值不同,基本型別的初始值如...

基本型別包裝類

一 概述 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...