类型转换

来源:互联网 发布:网络捕鱼游戏平台大全 编辑:程序博客网 时间:2024/06/01 16:46
在基本数据里面,所有的值都可以进行转换
    int  char  long  short  float  double

类型转换分为:隐式数据类型转换 、显示数据类型转换

隐式数据类型转换
int i=1;
i=i+9.801

按照隐式处理方式,在处理i=i+9.801时,首先i转换为double型,然后进行相加,结果为double型, 再将double型转换为整型赋给I

如:

 

显示数据类型转换
int i=1;
i=i+(int)9.801 
这时直接将9.801转换成整型,然后与i相加,再把结果赋给i。这样可把二次转换简化为一次转换。显示类型转换的方法是在被转换对象(或表达式)前加类型标识符, 
其格式是: (类型标识符)表达式
int num = (int)10.3;


将大范围的数据赋值给小范围变量时,系统会自动做一个强制类型转换的操作,这样容易丢失精 度
int i = 10.7;   //  i=10;
也可用明显地进行强制转换
           int i = (int) 10.7; //  i=10;
 可以把float或者double转换成int,那么会截取小数的整数部分


 自动的类型转换:
        基本数据类型才有:整数型、实型、字符型


0 0