java型別轉換

2021-09-19 12:25:49 字數 628 閱讀 2974

整型,實型,字元型資料可以混合運算,運算時,不同型別的資料先轉化為同一型別再運算

自動轉化型別要從低階往高階轉 byte,short,char—>int—>long---->float---->double

boolean 型別不能與整型進行轉換

轉化過程中可能會導致溢位或損失精度,比如int i=128,要強轉為byte型時因為byte的最大值為127,所以128會溢位

強轉時 轉換的資料型別應該是相容的

大精度轉小精度要強轉

類型別不能強轉

public class qiangzhuan  }
強轉時 呼叫math裡面的round()方法,得出的結果是24,四捨五入了,網上有說強轉時是通過去掉小數,不是四捨五入,但有的強轉的結果卻還是四捨五入的,所以我對此也有一定疑惑

執行結果

java 型別轉換 強制型別轉換

今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...

JAVA型別轉換

string s fs123fdsa string變數 byte b s.getbytes string轉換為byte string t new string b bytep轉換為string 1 將字串轉化為整型 int i integer.parsein string str int i int...

java型別轉換

string 把字串轉化為相應的數值 int型 integer.parseint 字串 long型 long.parselong 字串 float型 folat.valueof 字串 floatvalue double型 double.valueof 字串 doublevalue string in...