大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java基本數據類型取值范圍

更新時間:2022-05-24 10:59:27 來源:動力節點 瀏覽2138次

Java基本數據類型取值范圍是多少?動力節點小編來告訴大家。

Java基本數據類型取值范圍

1.在JAVA中一共有八種基本數據類型

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

整型

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

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

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

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

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

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

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

浮點型

float和double是表示浮點型的數據類型,他們之間的區別在于他們的精確度不同

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

double 1.797693e+308~ 4.9000000e-324 占用8個字節

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

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

boolean型(布爾型)

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

boolean t = true;取值為1

boolean f = false;曲子為0

char型(文本型)

用于存放字符的數據類型,占用2個字節,采用unicode編碼,它的前128字節編碼與ASCII兼容

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

char c = ’ 1 ‘;

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

結果卻變成了49。

如果我們這樣定義c看看

char c = ’ \u0031 ‘;輸出的結果仍然是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為什么不是基本數據類型

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

基礎類型與引用類型的區別是,基礎類型只表示簡單的字符或數字,引用類型可以是任何復雜的數據結構

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

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

3.char的取值范圍為什么沒有負數

char的取值范圍是0~65535

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美激情xxxx性bbbb | 奇米777视频二区中文字幕 | 好吊妞视频在线观看 | 免费国产免费福利视频 | 呦系列视频一区二区三区 | 一级特黄a视频 | 日本一区色 | 亚洲欧美日韩成人一区在线 | 神马我我不卡伦影视 | 毛片aa| 亚洲综合色dddd26 | 国产深夜福利视频观看 | 亚洲 欧美 精品 中文第三 | 不卡一区二区在线观看 | 亚洲一区精品视频在线 | 久久久噜噜噜www成人网 | 久久美女精品国产精品亚洲 | 女人十六毛片 | 国产一区二区在线免费观看 | 欧美日韩一区二区在线观看 | 九九热精品视频在线观看 | 黑人巨大vs日本人优 | 欧美专区综合 | 亚洲日本久久久午夜精品 | 成人短视频在线在线观看 | 国产精品亚洲片在线牛牛影视 | 青青青青青国产免费观看 | 欧美a在线 | 国产成人精品综合 | 美女网站色视频 | 亚洲美女性生活视频 | 国产999视频| 奇米888影视| 91精品全国免费观看 | 日韩亚洲国产综合久久久 | 波多野结衣久久 | 午夜一级毛片不卡 | 高清不卡一区 | 免费播放欧美毛片欧美aaaaa | 国产亚洲人成a在线v网站 | 国产欧美精品一区二区三区-老狼 |