欢迎使用CSDN-markdown编辑器

JAVA 8编程入门官方教程-第二章-数据类型与运算符

2.12 赋值中的类型转换
满足转换条件
(1)两个类型兼容
(2)目标类型比源类型大
即会发生扩展转换:
例如可发生int=byte转换;
从long到double 是自动执行的扩展转换;
从数值类型到char或boolean之间没有自动类型转换,char和boolean也是不兼容的。但是,可以赋值整数给一个char类型(ASCII)
不兼容类型的强制转换(cast)
(target-typeexpression
double x,y;
//…
(int)(x/y)
涉及删减的强制转换则会丢失信息
long=>short 高序二进制被删除;
浮点数=>整数 小数部分也会被删除丢失;
运算符优先级
//…
表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值