java的类型转换
前幾天在寫java代碼時(shí)遇到類型轉(zhuǎn)換的問題,著實(shí)麻煩了一把
1. 布爾類型不允許任何類型轉(zhuǎn)換
2. 基本數(shù)據(jù)類型
? ? 寬化轉(zhuǎn)換編譯器自動(dòng)完成,比如int i = 6; long d = i;
? ? 窄化轉(zhuǎn)換要強(qiáng)制類型轉(zhuǎn)換,比如i ?= (int)d;
3. 包裝類的轉(zhuǎn)換
? ? Float f = 1.5f;
? ? Double d = f.doubleValue()
? ? 在Java中,類之間不允許類型轉(zhuǎn)換,除非兩個(gè)類同屬一個(gè)類
4. 字符串和數(shù)字轉(zhuǎn)換
? 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';
總結(jié)
- 上一篇: gradient boosted reg
- 下一篇: java引用