java強制型別轉換
阿新 • • 發佈:2021-01-21
基本資料型別:
整型:byte \ short \ int \ long
浮點型:float \ double
字元型:char
布林型:boolean 強制型別轉換:自動型別提升運算的逆運算。
1.需要使用強轉符:()
2.注意點:強制型別轉換,可能導致精度損失。
public class Type_conversion {
public static void main(String[] args) {
double d1 = 12.9;
// 精度損失舉例
int i1=(int) d1;//截斷操作
System.out.println (i1);
//沒有精度損失
long l1=123;
short s2=(short)l1;
System.out.println(s2);
//精度損失二
int i2=123;
byte b=(byte)i2;
System.out.println(b);
}
}
在這裡比如float向int轉換就會導致精度損失,這裡整型和浮點數可以任意強轉,但是數字不能向字串轉換,字串也不能向數字轉換。