欢迎使用CSDN-markdown编辑器

来源:互联网 发布:开发上位机界面软件 编辑:程序博客网 时间:2024/06/04 17:43

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 高序二进制被删除;
浮点数=>整数 小数部分也会被删除丢失;
运算符优先级
//…
表达式

原创粉丝点击