JAVA作為一門面向物件的編程語言,吸收了C++等編程語言的優
點的同時,也展現了它獨有的強大一面,列如可移植性可跨平臺
性與及兼容性等特征,吸引了無數程式猿為其著迷,話不多說接下來
今天我來帶大家了解JAVA這門編程語言
中常用的資料型別的相關知識!
————————————————————————————————————
1.JAVA中常用的資料型別
1.整形
byte(位元組型)(JAVA獨有)
short(短整形),int(整形),long(長整形)
2.浮點型
float(浮點型),double(雙精度浮點型)
3.字符型
char(字符型)
4.布爾型(還有我們C語言中未接觸到的)
boolean(布爾型)(JAVA獨有)
————————————————————————————————————
PS:這時就有一些經常使用C++或C等編程語言的朋友會問那么JAVA中既然有
long長整型 那么有沒有 我們C語言中熟知的 long long 整形?顯然答案是

十分遺憾,沒有!!
————————————————————————————————————
以下是JAVA八大基本資料型別
| 型別名稱 | 占用位元組 | 默認值 | 封裝型別 |
| byte(位元組型) | 1 | 0 | Byte |
| short(短整形) | 2 | 0 | Short |
| char(字符型) | 2 | \u0000(空格) | Charact |
| int(整形) | 4 | 0 | Integer |
| long(長整形) | 8 | 0.0l | Long |
| float(浮點型) | 4 | 0.0f | Float |
| double(雙精度浮點型) | 8 | 0 | Double |
————————————————————————————————————
不知道,以上內容大家有沒有重繪大家對資料型別的理解
對于這些我們常常用到的型別大家一定要牢牢記住才不會在用的時候犯迷糊
接下來我們,下面開始切入我們下一個主題
2.資料型別取值空間詳解
//關于取值范圍列如byte and long雖然他們資料型別表示都是整數型
但是他們的取值范圍可大不相同下面為大家一 一 列舉
//一定要仔細記住
(1)整形
PS:byte的取值范圍在整形中是最小的,而最大的是long,
但平時我們最常用的是int,它的取值基本可以滿足我們日常使用需求
byte(位元組型)取值范圍:-128~127(-2^7 ~ 2^7-1)
short(短整形)取值范圍:-32768~32767(-2^15~2^15-1)
int(整形)取值范圍:-2147483648~2147483647(-2^31~2^31-1)
long(長整形取值范圍:-9223372036854774808~9223372036854774807(-2^63~2^63-1)
(2)浮點型
PS:在計算機計算浮點型時往往不能做到百分之百完全精確,計算時出現小數點后幾位有誤差,皆屬于正常現象,而我們float and double都是浮點型別他們的區別僅僅在于精度不同,雖然doble型別精度和取值范圍都更高,一般使用中double基本可以實作日常需求,所以浮點型在不宣告的情況下都是double型別
float(單精度浮點型)取值范圍:3.402823e+38~1.401298e-45
double(雙精度浮點型)取值范圍:1.797693e+308~4.9000000e-324
(3)字符型
char(字符型)
而我們的字符型char的取值范圍就相對于廣很多
//它的取值可以是進制 八進制 十進制 十六進制
char ch=10000000;
還可以是
//漢字阿拉伯數字等等因為他屬于Uuincode編碼,JAVA中中文字符是兩個位元組
char ch=‘位元位’;
PS:char ch=‘\0’;可以用來初始化字符編碼,
(4)布爾型
相對于上面三種型別布爾型就簡單的多他的取值范圍只有
true
false
//PS:類似于C語言中的&和||,關于這個型別怎么使用往后再會細講
以上內容如有錯誤歡迎大佬指出,歡迎在評論區里留言討論,今天的知識你學會了么

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/308745.html
標籤:java
