JAVA 新手入門必學觀念-1-變數的資料型態
JAVA 數字類型資料型態
byte = 位元組(占用 1Byte 記憶體),資料範圍 -128~127
short = 短整數(占用 2Byte 記憶體),資料範圍 -32768~32767
歡迎來到玩轉芋圓部落格網站,你有全家全盈+PAY 註冊好禮未領取!註冊就送全家美式咖啡 ☕ →點我領取
int = 整數(占用 4Byte 記憶體),資料範圍 -2147483648~2147483647
long = 長整數 (占用 8Byte 記憶體),資料範圍 -9223372036854775808~9223372036854775807
float = 浮點數 (占用 4Byte 記憶體),資料範圍1.5×10-45~3.4×1037
double = 雙精準度 (占用 8Byte 記憶體),資料範圍5.0×10-324~1.7×10308
JAVA的變數型態,主要區分在於儲存記憶體的空間大小,因此如果在撰寫程式時,能夠妥善應用資料的型態,就可以妥善的節省記憶體空間。
以資料型態byte 為範例,因為byte只會使用到 1Byte記憶體空間,因此資料範圍只能儲存到 -128~127之間,如果超過127,程式會報錯,因此需要將資料型態改為int,即可以正常執行。
以下是錯誤範例,數字128,使用byte去定義,產生的錯誤訊息:

錯誤訊息為:incompatible types: possible lossy conversion from int to byte,意思就是轉換時有錯誤,這時候只要將byte改成int就可以囉。如下圖範例:

JAVA 字元、字串類型資料型態
JAVA內,文字分為字元與字串,字元只能定義單一個字。而字串則是可以多個字。以下為定義文字的規則與差別:
char = 定義字元(一個字),且內容需要用 ‘ 單引號包起來,例如:
char lastName = ‘陳’;
String = 定義字串(多個字),且內容需要用 ” 雙引號包起來,例如:
String lastName = “曉東”;

如上圖範例,字元char 跟 字串String,所定義資料時,包在內容物外的符號是有差別的!單引號 ‘ 跟 ” 雙引號有分別,如沒有使用正確,JAVA則會出現錯誤。
★玩轉芋圓旅遊手札 讀者優惠點我
★喜歡玩轉芋圓旅遊手札嗎?歡迎下載APP 把部落格文章帶著走!
★wanchen畫的line貼圖
實用橘貓貼圖 Orange cat オレンジ ねこ→前往貼圖
★預訂門票行程推薦klook
★買藥妝必領 日本藥妝家電優惠
Japantaxi 「88DFB5」日本計程車折價券 ¥500jpy
Amazon 日本亞馬遜 挖寶購物好好買
美國亞馬遜 Amazon 刴手勸敗
★飯店訂房
agoda限定優惠台灣人高使用率訂房網站
booking中文訂房全球旅遊玩透透
★機票預訂
skyscanner機票比價快速好用找便宜機票
★其他優惠
GLOBAL WiFi上網分享器租借8折
發表迴響