java的类型转换
前幾天在寫java代碼時遇到類型轉換的問題,著實麻煩了一把
1. 布爾類型不允許任何類型轉換
2. 基本數據類型
? ? 寬化轉換編譯器自動完成,比如int i = 6; long d = i;
? ? 窄化轉換要強制類型轉換,比如i ?= (int)d;
3. 包裝類的轉換
? ? Float f = 1.5f;
? ? Double d = f.doubleValue()
? ? 在Java中,類之間不允許類型轉換,除非兩個類同屬一個類
4. 字符串和數字轉換
? float f = Float.valueOf("1.5");//Float.parseFloat一樣
? String s = Float.toString(f);
Float F = 1.6f;
s = F.toString()
?String s = String.valueOf('a');
String s = "" + 'a';
總結
- 上一篇: gradient boosted reg
- 下一篇: java引用