Java語言基本數據類型


■Java是一種強類型語言,每個變量都必須聲明其類型。
■Java的數據類型分為兩大類:基本類型和引用類型(引用數據類型的大小統一為4個字節,記錄的是其引用對象的地址)。
■Java中定義了3類8種基本數據類型:
  ①數值型——byte、short、int、long、float、double
  ②文本型——char
  ③邏輯型——boolean
1.整型變量
整型用於表示沒有小數部分的數值,它允許是負數。

類型 占用存儲空間 表數范圍
Byte 1字節 -128~127
Short 2字節 -215~215-1  (-32678~32767)
Int 4字節 -231~231-1  (-2147483648~2147483647)  約21億
Long 8字節 -263~263-1

 

 

 

 

 

 

Java語言整型常數的三種表示形式:
  ①十進制整數
  ②八進制整數(以0開頭)
  ③十六進制整數(以0x或0X開頭)

Java語言的整型常數默認為int型,聲明long型常量可以后綴'l'或'L',Java中沒有無符號類型。
2.浮點型

類型 占用存儲空間 表數范圍
Float 4字節 -3.403E38~3.403E38
Double 8字節 -1.798E308~1.798E308

 

 

 

 

float(單精度類型,尾數精確到7位有效數字)
double(雙精度類型)
Java浮點類型常量有兩種表示形式:
  ①十進制數形式
  ②科學計數法形式(如:314e2或314E2)
float類型的數值有一個后綴F/f,沒有后綴的浮點數值默認為double類型,double類型也可后綴加D/d。
總結:
  ①浮點類型數值默認為double。
  ②浮點數存在舍入誤差,很多數字不能精確表示。若需要進行不產生舍入誤差的精確計算,需要使用BigDecimal類。
  ③避免比較中使用浮點數。
3.字符型
  ①單引號用來表示字符常量。
  ②char類型用來表示在Unicode編碼表中的字符。
  ③Unicode編碼被設計用來處理各種語言的所有文字,它占兩個字節,可允許有65536個字符;ASCII碼占一個字節,可允許有128個字符,它是Unicode編碼表中前128個字符。
  ④Unicode具有從0到65535之間的編碼,它們通常用從'\u0000'到'\uffff'之間的十六進制值來表示。
  ⑤Java語言中還允許使用轉義字符'\'來將其后的字符轉變為其他含義。 

轉義符 含義 Unicode值
\b 退格(backspace) \u0008
\n 換行 \u000a
\r 回車 \u000d
\t 制表符(tab) \u0009
\" 雙引號 \u0022
\' 單引號 \u0027
\\ 反斜杠 \u005c

 

 

 

 

 

 

 

 

4.布爾(boolean)類型
  ①boolean類型有兩個值,true和false,Java中不可以0或非0的整數替代true和false(數據庫中邏輯字段可使用)。
  ②boolean類型用來判斷邏輯條件,一般用於程序流程控制。

  boolean flag;
  flag = ...;
  if(flag)
  //true分支;
  else
  //false分支;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM