基本数据类型:
整型: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转换就会导致精度损失,这里整型和浮点数可以任意强转,但是数字不能向字符串转换,字符串也不能向数字转换。