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

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

Java基本數據類型取值范圍

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91热久久免费频精品动漫99 | 亚洲 欧美 精品专区 极品 | 色噜噜狠狠狠狠色综合久 | 欧美一区二区三区免费观看视频 | 亚洲动漫精品 | 国产亚洲精品福利在线 | 激情五月激情综合 | 精品久久久久久中文字幕欧美 | 热热色视频 | 国产精品成人观看视频网站 | 国产无遮挡男女羞羞影院在线播放 | 日韩欧美在线不卡 | 成人18视频 | 国产一级特黄高清在线大片 | 国产精品每日更新在线观看 | 成人午夜免费视频免费看 | 国产精品麻豆一区二区 | 成人高辣h视频一区二区在线观看 | 色网站在线免费观看 | 性色在线观看 | 久久综合五月天婷婷伊人 | 私人毛片| 9久9久女女热精品视频免费观看 | 一个人看的www的视频免费 | 亚洲最大的黄色网址 | h视频网站在线 | 免费吃奶摸下激烈视频青青网 | 在线亚洲精品防屏蔽 | 亚洲aⅴ久久久噜噜噜噜 | 美腿丝袜在线 | 日韩高清免费在线观看 | 国产中文字幕久久 | 色迷迷网免费站视频在线观看 | 亚洲综合欧美 | 一级毛片一级毛片一级毛片 | 天天爱夜夜做 | 亚洲欧美二区三区久本道 | 成人国产三级在线播放 | 午夜在线精品不卡国产 | 国产精品视频分类一区 | 国产日产欧美一区二区三区 |