数据类型转换

数据溢出,

int 最大值21亿

把超过21亿的long类型数据,强制转换赋值给int变量,就会产生数据溢出

int a=(int)60 0000 0000L;

输出a,小于60 0000 0000;

精度损失,

浮点数 强制转换为int类型

int b=(int) 3.01F;

 

 

boolean类型 不能发生数据类型转换,不像C#可以用0或1转换

 

 

ASCII码

48='0';

A='65';

a='97';

 double->long会有精度损失

double->float会有精度损失

float->long会有精度损失

double是范围最大的,任何数值数据类型,转为double都可以

 

 

posted @ 2019-01-07 06:42  凌晨10点13分  阅读(129)  评论(0编辑  收藏  举报