类型转换
1.运算符中,不同的数据类型先转化成同一类型,然后在进行运算
2.小数的优先性大于整数
(小转大自动转,大转小需强转)
注意
1.不能对boolean进行转换
2.不能把对象类型转换为不相干的类型
3.在高容量转换到底容量的时候,强制转换
4.转换的时候可能存在内存溢出,精度的问题
public class daay02 { public static void main(String[] args) { //强制类型转换 /* * 大转小需强转*/- int a=120; byte c=(byte)a; System.out.println(c); // /* * 小转大自动转*/ int g=159; double n=g; System.out.println(n); /* * 1.不能对boolean进行转换 * 2.不能吧对象类型转为不相干的类型 * 3.在高容量转换到低容量,强制类型转换 * 4.转换可能存在内存溢出.精度问题*/ //溢出问题 int h=10000_00000; int p=20 ; long k=h*p; System.out.println(k); //精度问题 float $=12.454f; double A=121.5744; System.out.println($); System.out.println(A); } }