更新時間:2024-04-21 14:58:06 來源:動力節(jié)點 瀏覽2130次
在Java中,有以下幾種類型轉(zhuǎn)換方式:
自動類型轉(zhuǎn)換:當兩種類型存在從小到大的轉(zhuǎn)換規(guī)則時,Java會自動將較小的類型轉(zhuǎn)換為較大的類型,比如byte類型可以自動轉(zhuǎn)換成int類型,float類型可以自動轉(zhuǎn)換成double類型,但是反過來是不行的。示例代碼如下:
byte b = 1;
int i = b;
強制類型轉(zhuǎn)換:當需要把一個數(shù)據(jù)類型的值強制轉(zhuǎn)換成另一個數(shù)據(jù)類型的值時,需要使用強制類型轉(zhuǎn)換。強制類型轉(zhuǎn)換需要使用圓括號()并在其中指定目標類型。示例代碼如下:
int i = 123;
byte b = (byte) i;
需要注意的是,強制類型轉(zhuǎn)換可能會導(dǎo)致精度的丟失,比如將float類型強制轉(zhuǎn)換為int類型時,會把小數(shù)部分直接截斷。
字符串與基本數(shù)據(jù)類型之間的轉(zhuǎn)換:可以使用Java中的包裝類,如Integer、Double、Float等的parseXXX()方法將字符串轉(zhuǎn)換成相應(yīng)的基本數(shù)據(jù)類型,或者使用String.valueOf()方法將基本數(shù)據(jù)類型轉(zhuǎn)換成字符串。示例代碼如下:
// 字符串轉(zhuǎn)int
String str = "123";
int i = Integer.parseInt(str);
// int轉(zhuǎn)字符串
int i = 123;
String str = String.valueOf(i);
類型轉(zhuǎn)換與運算符:在使用運算符進行運算的時候,Java會自動進行類型轉(zhuǎn)換。如果運算符兩邊的類型不一致,Java會自動將較小的類型轉(zhuǎn)換成較大的類型。示例代碼如下:
int i = 1;
double d = 2.0;
double result = i + d;
在以上代碼中,i的類型為int,d的類型為double,在運算的時候,Java會自動將i轉(zhuǎn)換為double類型再進行計算。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費 15天面授
有基礎(chǔ) 直達就業(yè)
業(yè)余時間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)