Java 資料型別轉換

2021-07-24 16:15:46 字數 425 閱讀 8946

1.分類:隱式轉換和顯式轉換

型別精度從低到高排序:byte

隱式轉換:從低階型別向高階型別轉換,系統自動執行,程式設計師無須進行操作。

從低精度資料向高精度資料,則永遠不會溢位,並且總會成功。從高精度資料向高精度資料轉換,則可能失敗。

顯式轉換:高精度的變數的值賦給低精度的變數,必須使用顯式型別轉換運算(強制轉換)

顯式轉換舉例:

int a=(int)45.23;//此時輸出a的值為45

long b=(long)456.6f;//此時輸出b的值為456

int c=(int)'d';//此時輸出c的值為100

顯式轉換可能導致精度損失

把整數賦值給乙個byte、short、int、long型變數時,不可以超出這些變數的取值範圍,否則必須進形強制型別轉換。

Java資料型別轉換

1字串to整型 string num 111 int integer.parseint num 確保num 只有數字字元 1.1byte and string publicclasstestmain publicstaticbytestring2byte string input byte2stri...

java資料型別轉換

資料型別由低階到高階依次為 byte,short,char int long float double 型別轉換由低階到高階可以自動轉換,比如byte b long l b 如果低階為char,轉換為高階時轉化資料是相應的ascii碼。byte,short,char是同一級別的,不能自動相互轉換,如...

Java資料型別轉換

資料樂行的轉換,分為自動轉換和強制型別轉換。自動轉換時程式在執行過程中 悄然 進行的轉換,不需要使用者提前宣告,一般是從位數低的型別向位數高的型別轉換 強制型別轉換則必須在 中宣告,轉換順序不受限制。自動轉換按從低到高的順序轉換。不同型別資料間的優先關係如下 低 高 byte,short,char ...