黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基本數(shù)據(jù)類型取值范圍

Java基本數(shù)據(jù)類型取值范圍

更新時間:2022-05-24 10:59:27 來源:動力節(jié)點 瀏覽2283次

Java基本數(shù)據(jù)類型取值范圍是多少?動力節(jié)點小編來告訴大家。

Java基本數(shù)據(jù)類型取值范圍

1.在JAVA中一共有八種基本數(shù)據(jù)類型

他們分別是byte、short、int、long、float、double、char、boolean

整型

其中byte、short、int、long都是表示整數(shù)的,只不過他們的取值范圍不一樣

byte的取值范圍為-128~127,占用1個字節(jié)(-2的7次方到2的7次方-1)

short的取值范圍為-32768~32767,占用2個字節(jié)(-2的15次方到2的15次方-1)

int的取值范圍為(-2147483648~2147483647),占用4個字節(jié)(-2的31次方到2的31次方-1)

long的取值范圍為(-9223372036854774808~9223372036854774807),占用8個字節(jié)(-2的63次方到2的63次方-1)

可以看到byte和short的取值范圍比較小,而long的取值范圍比較大,占用的空間多,基本上int可以滿足我們的日常的計算了,而且int也是使用的最多的整型類型了。

在通常情況下,如果JAVA中出現(xiàn)了一個整數(shù)數(shù)字比如用15,那么這個數(shù)字就是int型的,如果我們希望它是byte型的,可以在數(shù)據(jù)后加上大寫的 B:15B,表示它是byte型的,同樣的15S表示short型,15L表示long型的,表示int我們可以什么都不用加,但是如果要表示long型的,就一定要在數(shù)據(jù)后面加“L”。

浮點型

float和double是表示浮點型的數(shù)據(jù)類型,他們之間的區(qū)別在于他們的精確度不同

float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)占用4個字節(jié)

double 1.797693e+308~ 4.9000000e-324 占用8個字節(jié)

double型比float型存儲范圍更大,精度更高,所以通常的浮點型的數(shù)據(jù)在不聲明的情況下都是double型的,如果要表示一個數(shù)據(jù)是float型的,可以在數(shù)據(jù)后面加上“F”。

浮點型的數(shù)據(jù)是不能完全精確的,所以有的時候在計算的時候可能會在小數(shù)點最后幾位出現(xiàn)浮動,這是正常的。

boolean型(布爾型)

這個類型只有兩個值,true和false(真和非真)

boolean t = true;取值為1

boolean f = false;曲子為0

char型(文本型)

用于存放字符的數(shù)據(jù)類型,占用2個字節(jié),采用unicode編碼,它的前128字節(jié)編碼與ASCII兼容

字符的存儲范圍在\u0000~\uFFFF,在定義字符型的數(shù)據(jù)時候要注意加’ ‘,比如 ‘1’表示字符’1’而不是數(shù)值1,

char c = ’ 1 ‘;

我們試著通過控制臺打印c看看,System.out.println©;結(jié)果就是1,而如果我們這樣輸出控制臺打印System.out.println(c+0);

結(jié)果卻變成了49。

如果我們這樣定義c看看

char c = ’ \u0031 ‘;輸出的結(jié)果仍然是1,這是因為字符’1’對應著unicode編碼就是\u0031

char c1 = ‘L’,c2 = ‘o’,c3=’v’,c4=’e’;

我們可以通過控制臺打印出(1,2,3,4)

System.out.print(c1);System.out.print(c2);System.out.print(c3);System.out.print(c4);

2.String為什么不是基本數(shù)據(jù)類型

java 中String 是個對象,是引用類型

基礎類型與引用類型的區(qū)別是,基礎類型只表示簡單的字符或數(shù)字,引用類型可以是任何復雜的數(shù)據(jù)結(jié)構(gòu)

基本類型僅表示簡單的數(shù)據(jù)類型,引用類型可以表示復雜的數(shù)據(jù)類型,還可以操作這種數(shù)據(jù)類型的行為

java虛擬機處理基礎類型與引用類型的方式是不一樣的,對于基本類型,java虛擬機會為其分配數(shù)據(jù)類型實際占用的內(nèi)存空間,而對于引用類型變量,他僅僅是一個指向堆區(qū)中某個實例的指針。

3.char的取值范圍為什么沒有負數(shù)

char的取值范圍是0~65535

一開始我也很奇怪為什么char取值沒有負數(shù),后面經(jīng)過學習了解才知道:char表示一個字符,一個整體,Unicode編碼中的組成部分----百度中查找。

也就是說他的取值范圍是在Unicode編碼中規(guī)定的,而Unicode編碼規(guī)定char的取值范圍就是0~65535,沒有負值。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91短视频版高清在线观看免费 | 麻豆国产人免费人成免费视频 | 在线观看国产黄色 | 色黄网站aaaaaa级毛片 | 三级网站日本 | 青娱乐91视频 | 国内一卡2卡三卡四卡在线 国外欧美一区另类中文字幕 | 婷婷午夜影院 | 国产无人区卡一卡二卡三网站 | www视频在线播放 | 成人福利网站 | 久久麻豆亚洲精品 | 久久久鲁| 另类第一页 | 日本tv欧美tv天堂 | 国产综合久久久久 | 欧美日本免费观看αv片 | 无彩翼漫画全彩无遮免费 | 在线小毛片 | 亚洲欧美一区二区视频 | 性欧美激情在线观看 | 拔擦拔擦8x高清在线 | 国内精品视频成人一区二区 | 又爽又黄有又色的视频 | 成年性生交大片免费看 | 国产成人综合久久 | 一区二区日本视频 | 91精品视频在线免费观看 | 成人福利网站在线看视频 | 丁香五香天堂网卡 | 欧美高清视频性播放 | 日韩另类在线 | 国产成人爱片免费观看视频 | 国产亚洲精品成人久久网站 | 日本在线视频一区二区三区 | 免费的一级片网站 | 国产精品成人观看视频国产 | 性猛交xxxxx按摩中国 | 涩涩屋黄| 天堂va欧美va亚洲va国产 | 夜夜骑日日 |