【從零開始學 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 文字編輯器

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

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

Android Studio 歷代版本下載點