【從零開始學 Java 程式設計】資料型態轉換
【從零開始學 Java 程式設計】 線上教學課程目錄,使用 Java 程式語言,開發應用程式。
容量由小到大排序
byte —> short —> char —> int —> long—> float —> double
資料型態 | 表示範圍 |
---|---|
byte | -128 to +127 |
short | -32768 to +32767 |
char | ‘\u0000’ to ‘\uFFFF’ |
int | -2147483648 to +2147483647 |
long | -9223372036854775808 to +9223372036854775807 |
float | -3.40292347E+38 to +3.40292347E+38 |
double | -1.7976931348623157E+308 to +1.7976931348623157E+308 |
資料小轉大
範例:從 byte 小容量轉為 int 大容量
byte a = 100;
int b = a;
System.out.println(b);
執行結果:
100
資料大轉小
資料從大容量轉到小容量,若沒有使用,強制轉換語法,直接轉存,編譯器會有紅色蚯蚓線,提示不相容資料型態,無法進行轉存。
所以資料從大容量轉到小容量,需透過強制轉換語法。
強制轉換語法:(資料類型)變數名稱
範例:從 int 容量轉為 byte 容量
int a = 100;
byte b = (byte)a;
System.out.println(b);
執行結果:
100
但若資料量大於,所能存放的小容量的大小,大資料轉存過去,將會造成資料溢位錯誤。
範例:byte 容量介於 -128 to +127,若轉存過來的資料大於這範圍,將會造成資料溢位錯誤。溢位錯誤,編譯器不會有任何提示,但你會發現,以此例,我們存放資料為200,卻得到非此值資料,資料溢位會導致運算錯誤。
int a = 200;
byte b = (byte)a;
System.out.println(b);
執行結果:
-56
整數轉字串
整數轉字串語法: Integer.toString(整數資料)
int intValue = 100;
String stringValue = Integer.toString(intValue);
System.out.println(stringValue);
執行結果:
100
字串轉整數
字串轉整數語法: Integer.parseInt(“字串資料”);
String stringValue = "100";
int intValue = Integer.parseInt(stringValue);
System.out.println(intValue);
執行結果:
100
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~