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

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

Java基本數據類型取值范圍

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

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,沒有負值。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 九月婷婷综合 | 尤物视频在线免费观看 | 色综合中文字幕在线亚洲 | 亚洲国产精品免费在线观看 | 国产三级久久久精品麻豆三级 | 视频一区二区国产 | 亚洲 欧美精品 | 欧美社区 | 国产农村妇女毛片精品久久久 | 美女视频黄的全i免费 | 成人久久久观看免费毛片 | 思思久热re6这里有精品 | 四虎影视国产永久免费 | 国产成人精品免费午夜 | 在线观看黄色免费视频 | 九九精品久久久久久久久 | 欧美成人 一区二区三区 | 人成午夜免费大片在线观看 | 欧美成人精品一区二三区在线观看 | 奇米中文字幕 | 亚洲欧美精品一中文字幕 | 免费一级欧美片片线观看 | 亚洲综合日本 | 亚洲热热久久九九精品 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 中文字幕在线免费观看 | 国产综合视频 | 狠狠操.com | 国产成人在线免费视频 | 九九精品国产99精品 | 日本一区二区三区久久 | 一区二区不卡在线观看 | 国产一久久香蕉国产线看观看 | 欧美成人性视频在线黑白配 | 成人欧美一区二区三区视频不卡 | 日本免费不卡一区 | 午夜一级成人 | 热99这里有精品综合久久 | 欧美日韩在线视频一区 | 国产精品美女自在线观看免费 | 精品国精品国产自在久国产不卡 |