【從零開始學 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 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

nano 文字編輯器

16天記下7000單字

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)

Android Studio 歷代版本下載點