2020年全國(guó)計(jì)算機(jī)等級(jí)考試Java復(fù)習(xí)知識(shí)點(diǎn):整型數(shù)據(jù)

字號(hào):

2020年全國(guó)計(jì)算機(jī)等級(jí)考試報(bào)名已經(jīng)開(kāi)始,大家也應(yīng)該準(zhǔn)備考前復(fù)習(xí)了,為此,為大家整理了2020年全國(guó)計(jì)算機(jī)等級(jí)考試Java復(fù)習(xí)知識(shí)點(diǎn):整型數(shù)據(jù),希望能夠幫助到大家,了解更多計(jì)算機(jī)等級(jí)考試相關(guān)信息,敬請(qǐng)關(guān)注的更新。
    
    2020年全國(guó)計(jì)算機(jī)二級(jí)考試Java復(fù)習(xí)知識(shí)點(diǎn):整型數(shù)據(jù)
    一、整型常量:
    與C,C++相同,Java的整常數(shù)有三種形式:
    ①十進(jìn)制整數(shù),如123,-456,0
    ②八進(jìn)制整數(shù),以0開(kāi)頭,如0123表示十進(jìn)制數(shù)83,-011表示十進(jìn)制數(shù)-9。
    ③十六進(jìn)制整數(shù),以0x或0X開(kāi)頭,如0x123表示十進(jìn)制數(shù)291,-0X12表示十進(jìn)制數(shù)-18。
    整型常量在機(jī)器中占32位,具有int型的值,對(duì)于long型值,則要在數(shù)字后加L或l,如123L表示一個(gè)長(zhǎng)整數(shù),它在機(jī)器中占64位。
    二、整型變量:
    整型變量的類型有byte、short、int、long四種。下表列出各類型所在內(nèi)存的位數(shù)和其表示范圍。
    int類型是最常使用的一種整數(shù)類型。它所表示的數(shù)據(jù)范圍足夠大,而且適合于32位、64位處理器。但對(duì)于大型計(jì)算,常會(huì)遇到很大的整數(shù),超出int類型所表示的范圍,這時(shí)要使用long類型。
    由于不同的機(jī)器對(duì)于多字節(jié)數(shù)據(jù)的存儲(chǔ)方式不同,可能是從低字節(jié)向高字節(jié)存儲(chǔ),也可能是從高字節(jié)向低字節(jié)存儲(chǔ),這樣,在分析網(wǎng)絡(luò)協(xié)議或文件格式時(shí),為了解決不同機(jī)器上的字節(jié)存儲(chǔ)順序問(wèn)題,用byte類型來(lái)表示數(shù)據(jù)是合適的。而通常情況下,由于其表示的數(shù)據(jù)范圍很小,容易造成溢出,應(yīng)避免使用。
    short類型則很少使用,它限制數(shù)據(jù)的存儲(chǔ)為先高字節(jié),后低字節(jié),這樣在某些機(jī)器中會(huì)出錯(cuò)。
    三、整型變量的定義,如:
    byteb;//指定變量b為byte型
    shorts;//指定變量s為short型
    inti;//指定變量i為int型
    longl;//指定變量l為long型