您好,登錄后才能下訂單哦!
JAVA基本類型
8種基本數(shù)據(jù)類型
想要更多面試題和學(xué)習(xí)資料的可以私聊聯(lián)系我,大家一起交流學(xué)習(xí)!
Java語言有8種基本數(shù)據(jù)類型, 分別用于存儲(chǔ)整數(shù)、浮點(diǎn)數(shù)、字符數(shù)據(jù)和布爾類型數(shù)據(jù)。需要注意的是: 現(xiàn)在所介紹的僅僅是基本數(shù)據(jù)類型,后續(xù)還會(huì)介紹很多非基本數(shù)據(jù)類型。基本數(shù)據(jù)類型如圖 – 1所示:
圖- 1
從圖- 1中可以看出, 基本數(shù)據(jù)類型主要分為4大類 (整數(shù)類型、浮點(diǎn)類型、char、boolean), 整數(shù)類型又分為了4小類(byte、short、int、long), 浮點(diǎn)類型也分了2小類(float、double),這些數(shù)據(jù)類型的區(qū)別是怎樣的?通過圖– 2展示了這8種數(shù)據(jù)類型的存儲(chǔ)空間及使用場景:
圖- 2
在如上這8種數(shù)據(jù)類型中,最常用的有5種,分別為int、long、double、char、boolean。其余的數(shù)據(jù)類型幾乎不用,要求對(duì)這5種基本數(shù)據(jù)類型重點(diǎn)掌握,其余的數(shù)據(jù)類型,有興趣了解就可以了。
//由于有double型的直接量599.0參與,整個(gè)表達(dá)式的結(jié)果為 double
double change = 800 - 599.0;
//結(jié)果為0.0,右邊都是int型數(shù)據(jù)運(yùn)算結(jié)果也為int類型,結(jié)果為0,再賦值給double
將0轉(zhuǎn)化為 0.0
double persent1 = 80 / 100;
//結(jié)果為0.8,右邊表達(dá)式有double型直接量參與, 運(yùn)算結(jié)果為double型
double persent2 = 80.0 / 100;
7.4. byte、char、short轉(zhuǎn)換為int
在前面所介紹的8種數(shù)據(jù)類型中,byte、char、short、int、long都表示整數(shù)類型,而整型的直接量為int,在實(shí)際使用中,為了方便使用,遵循了如下的規(guī)則:
int直接量可以直接賦值給byte、char和short,只要不超過其表示范圍。示例如下:
byte b = 97;
short s = 97;
char c = 97;
byte、char、short三種類型參與運(yùn)算時(shí),先一律轉(zhuǎn)換成int類型再進(jìn)行運(yùn)算。示例如下:
byte b = 97;
int num = b + b; //num的值為194
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。