2022-09-28 10:33:33|已瀏覽:180次
Java有哪些數據類型
Java有哪些數據類型,Java的數據類型分為基本數據類型和引用數據類型;基本數據類型分為四類(共八種類型):布爾型--boolean,字符型--char,整數類型--byte,short,int,long,浮點類型--float,double。
一、Java有哪些數據類型整數類型
1.byte類型。byte類型是一個有符號的8位二進制數(即1個字節),其表號范圍為:-128~127。
需要注意的是,byte類型是一個有符號的1字節的整數。如果你給byteVal賦值-129或128,就會超出byte類型的表數范圍,編譯器會報告錯誤"不兼容類型:從int到byte的轉換可能會有損失"。
2.short類型。short類型是一個有符號的16位二進制數(即2個字節),表號范圍為-215到215-1。
3.int類型。int類型是一個有符號的32位二進制數(即4個字節),其表號范圍是:-231 ~231-1。
4.long類型。long類型是一個有符號的64位二進制數(即8字節),其表號范圍是:-263 ~ 263-1。
二、浮點類型
1.float類型。float類型是一種單精度浮點類型,它占用4個字節的存儲空間。
在Java源程序中,當我們直接寫一個十進制數(如1.5)時,Java編譯器會將該值默認為double類型的浮點數。因此,當我們給一個浮點數變量賦值時,需要在數字后面加上字母 "f "或 "F"。
2.double類型。double類型是一種雙精度的浮點類型,占用8個字節的空間,比float類型具有更高的精度。
三、字符(char)類型
char類型數據用于表示通常意義上的 "字符"。在Java中,char類型很特別,它本質上是一個無符號的16位二進制數(2個字節)。 在Java中,類型占用2個字節。
Java為了讓char類型能夠存儲多種語言的字符,采用了Unicode來對字符進行編碼,而Unicode是采用雙字節無符號數對字符進行編碼的字符集,所以在Java中,char類型占用2個字節。
四、布爾(boolean)類型
布爾類型用于邏輯運算,一般用于程序流控制。它只有兩個值:true和false,不能用0或非0的整數代替true和false。
熟悉C++的讀者看到布爾類型就會想到C++中的bool類型,但Java中的布爾類型比較特殊,因為它只接收true和false。
在C++中,我們可能習慣于聲明 在C++中,我們可能習慣于聲明一個布爾類型的變量并給它分配一個像0或1的值,但這種做法在Java中是不允許的。
五、String類型
String類型不是上述八種基本類型之一,但它是Java中非常常見的一種類型,代表一種字符串類型。準確地說,String是一個類,它封裝了對字符串的一些操作。
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-58469.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注java培訓頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050