数据类型 转换

一.  自动类型转换:  数据类型小的 可以自动转换成数据范围大的

例如 3(int) +3.0(double)=3.0(double)+3.0(double)=6.0(double)

转换路线 : byte---short---- char---- int---- long---- float ----double

例如 byte a = 10   long b = 20   a+b = 10(long)+20(long)=30(long)

byte short char 是不互相转换的 如果byte 与short 类型相加 结果会向上一级转换 成int 

而 char 类型比较特殊 (详情自查ASCII码表) 

二   强制类型转换 : 数据大的类型 转换成数据小的

例如 3+3.14  自动会转成double类型 = 6.14  因为double类型范围 比int类型范围大

        double 3.14 +3 int = 6 int  去尾 损失精度

强制转换类型会损失精度 也就是去尾法 所以开发中不建议使用

注意  字符串 布尔类型 不参与数据转换



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值