1.对于java的数据类型转换需要特别注意的是boolean(布尔值)类型不参与类型的转换.Java数据类型转换分为自动类型转换(提升)和强制类型转换,常用的还是Java的强制类型转换,它是从小范围类型的数据到大范围类型的数据比如说从int类型0到long类型,他就是一种自动的提升.
- 多个类型的值参与运算时,最后结果的数据类型默认自动提升为最大的参与运算的数据类型.列如char,int,double几个不同的数据类型在一块运算,最后的结果就会提升为double类型的数据类型.
- 强制类型转换,强制类型的转换可能会导致数据的精度不够,有损数据的精度, 其格式为:小范围数据类型 变量名 = (小范围数据类型)大范围类型的数据
public class DataType{
public static void main(String[] args){
int i6=130;
byte b6=(byte)i6;
System.out.println(b6);
//*****************************************
float f2= (float)123.999;
System.out.println(f2);
long i4=(long)f2;
System.out.println(i4);
//***************************************
byte b2=100;
byte b4=(byte)(b2+1);
System.out.println(b4);
}
}