java强制类型转换

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

上一篇:python中使用Opencv进行车牌号检测——2018.10.24


下一篇:C语言零碎笔记