基礎資料型別 (Elementary Data Type)對象封裝類

來源:互聯網
上載者:User

標籤:oct   strong   不能   intvalue   span   屬性   如何   intval   family   

基礎資料型別 (Elementary Data Type)對象封裝類:是按照物件導向思想將基礎資料型別 (Elementary Data Type)封裝成了對象。

好處:

1:可以通過對象中的屬性和行為操作基本資料。

2:可以實現基礎資料型別 (Elementary Data Type)和字串之間的轉換。

 

關鍵字   對應的類名

byte   Byte

short   Short     paserShort(numstring);

int   Integer   靜態方法:parseInt(numstring)

long   Long

float   Float

double    Double

char   Character

Boolean   Boolean

 

基礎資料型別 (Elementary Data Type)對象封裝類:都有 XXX parseXXX 方法

只有一個類型沒有parse方法:Character ;

--------------------------------------------------------

Integer對象: ★★★☆

數字格式的字串轉成基礎資料型別 (Elementary Data Type)的方法:

1:將該字串封裝成了Integer對象,並調用對象的方法intValue();

2:使用Integer.parseInt(numstring)>類.方法名:不用建立對象,直接類名調用;

 

將基本類型轉成字串:

1:Integer中的靜態方法 String toString(int);

2:int+"";

 

將一個十進位整數轉成其他進位:

轉成二進位:toBinaryString

轉成八進位:toOctalString

轉成十六進位:toHexString

toString(int num,int radix);

 

將其他進位轉換十進位:

parseInt(string,radix); //將給定的數轉成指定的基數進位;

 

在jdk1.5版本後,對基礎資料型別 (Elementary Data Type)對象封裝類進行升級。在升級中,使用基礎資料型別 (Elementary Data Type)對象封裝類可以像使用基礎資料型別 (Elementary Data Type)一樣,進行運算。

Integer i = new Integer(4); //1.5版本之前的寫法;

Integer i = 4; //自動裝箱,1.5版本後的寫法;

i = i + 5;

//i對象是不能直接和5相加的,其實底層先將i轉成int類型,在和5相加。而轉成int類型的操作是隱式的。自動拆箱:拆箱的原理就是i.intValue();i+5運算完是一個int整數。如何賦值給參考型別i呢?其實有對結果進行裝箱。

Integer c = 127;

Integer d = 127;

System.out.println(c = = d); //true

//在裝箱時,如果數值在byte範圍之內,那麼數值相同,不會產生新的對象,也就是說多個數值相同的引用指向的是同一個對象。

基礎資料型別 (Elementary Data Type)對象封裝類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.