教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java基本類型對應(yīng)的包裝類

更新時間:2024年01月18日10時52分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  Java是一種面向?qū)ο蟮恼Z言,Java中的類可以把方法和數(shù)據(jù)連接在一起,但是Java語言中不能把基本的數(shù)據(jù)類型作為對象來處理。而某些場合下可能需要把基本數(shù)據(jù)類型的數(shù)據(jù)作為對象來使用,為了解決這樣的問題,JDK中提供了一系列的包裝類,可以把基本數(shù)據(jù)類型的值包裝為引用數(shù)據(jù)類型的對象。在Java中,每種基本類型都有對應(yīng)的包裝類,具體如表5-13所示。

  表5-13 基本類型對應(yīng)的包裝類

1705545998274_基本類型對應(yīng)的包裝類.jpg

  表5-13中列舉了8種基本數(shù)據(jù)類型及其對應(yīng)的包裝類。包裝類和基本數(shù)據(jù)類型在進(jìn)行轉(zhuǎn)換時,引入了裝箱和拆箱的概念,其中裝箱是指將基本數(shù)據(jù)類型的值轉(zhuǎn)換為引用數(shù)據(jù)類型,反之拆箱是指將引用數(shù)據(jù)類型的對象轉(zhuǎn)換為基本數(shù)據(jù)類型。

  注意事項:

  使用包裝類時,需要注意以下幾點。

  (1)包裝類都重寫了Object類中的toString()方法,以字符串的形式返回被包裝的基本數(shù)據(jù)類型的值。

  (2)除了Character外,包裝類都有valueOf(String s)方法,可以根據(jù)String類型的參數(shù)創(chuàng)建包裝類對象,但參數(shù)字符串s不能為null,而且字符串必須是可以解析為相應(yīng)基本類型的數(shù)據(jù),否則雖然編譯通過,但運行時會報錯。具體示例如下:

Integer i = Integer.valueOf("123");      //合法
Integer i = Integer.valueOf("123");      //不合法

  (3)除了Character外,包裝類都有parseXxx(String s)的靜態(tài)方法,將字符串轉(zhuǎn)換為對應(yīng)的基本類型的數(shù)據(jù)。參數(shù)s不能為null,而且字符串必須可以解析為相應(yīng)的基本類型的數(shù)據(jù)。參數(shù)s不能為null,而且字符串必須可以解析為相應(yīng)基本類型的數(shù)據(jù),否則雖然編譯通過,但運行時會報錯。具體示例如下:

int i = Integer.parseInt("123");         //合法
Integer in = Integer.parseInt("itcast"); //不合法

0 分享到:
和我們在線交談!