华南俳烁实业有限公司

考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Java語(yǔ)言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
  

全國(guó)計(jì)算機(jī)等級(jí)考試Java語(yǔ)言程序設(shè)計(jì)輔導(dǎo)(31)

中華IT學(xué)院   【 】  [ 2016年2月5日 ]

一般地,當(dāng)需要使用數(shù)字的時(shí)候,我們通常使用內(nèi)置數(shù)據(jù)類型,如:byte、int、long、double等。

實(shí)例

int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;

然而,在實(shí)際開發(fā)過程中,我們經(jīng)常會(huì)遇到需要使用對(duì)象,而不是內(nèi)置數(shù)據(jù)類型的情形。為了解決這個(gè)問題,Java語(yǔ)言為每一個(gè)內(nèi)置數(shù)據(jù)類型提供了對(duì)應(yīng)的包裝類。

所有的包裝類(Integer、Long、Byte、Double、Float、Short)都是抽象類Number的子類。

Java Number類

這種由編譯器特別支持的包裝稱為裝箱,所以當(dāng)內(nèi)置數(shù)據(jù)類型被當(dāng)作對(duì)象使用的時(shí)候,編譯器會(huì)把內(nèi)置類型裝箱為包裝類。相似的,編譯器也可以把一個(gè)對(duì)象拆箱為內(nèi)置類型。Number類屬于java.lang包。

下面是一個(gè)裝箱與拆箱的例子:

public class Test{

   public static void main(String args[]){
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

15

當(dāng)x被賦為整型值時(shí),由于x是一個(gè)對(duì)象,所以編譯器要對(duì)x進(jìn)行裝箱。然后,為了使x能進(jìn)行加運(yùn)算,所以要對(duì)x進(jìn)行拆箱。

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
会东县| 德州市| 揭东县| 都江堰市| 紫云| 平谷区| 玛多县| 横峰县| 密云县| 绥阳县| 凤翔县| 宁明县| 文登市| 临高县| 清苑县| 黔西县| 资中县| 平顶山市| 固安县| 成安县| 肃宁县| 沁阳市| 铜川市| 黑龙江省| 油尖旺区| 淮滨县| 涿州市| 浮山县| 温宿县| 股票| 游戏| 达日县| 阳泉市| 静海县| 拜城县| 沂源县| 托克逊县| 板桥市| 卢氏县| 密云县| 沧源|