Java程序设计(第3版)第二章——类型转换(1)

自动类型转换

两种数据类型相互兼容时,目标类型大于源类型(目标类型的取值范围包含源类型)小数据类型的变量可以直接赋值给大数据类型的变量

两个变量之间相互赋值,自动类型提升的规则如下:

byte--->short--->int--->long--->float--->double

char--->int--->long--->float--->double

两个数值或是变量参与运算,当参与运算的数值或是变量数据类型不一致时,转换类型如下:

两个操作数有一个为double,计算结果为double

如果操作数中没有double,但有一个为float,计算结果为float

如果操作数中没有float,但有一个为long,计算结果为long

其余的情况都为int (byte+byte、 byte+short、 byte+int、 short+short、int+int、short+int)

相关推荐
yangmu32032 小时前
Unity 开发过程与底层原理
java·开发语言
lexiangqicheng3 小时前
自定义表单跨端共用机制-PC设计APP渲染
java·前端·javascript
zhikouai3 小时前
AI辅助逆向工程链路:从二进制接入到等价性校验
java·linux·前端
随性而行3603 小时前
企业微信API接口开发实战:如何实现消息回调接收与业务事件处理?
java·前端·python·微信·机器人·企业微信
美味蛋炒饭.3 小时前
java八股面试(3)
java·开发语言·面试
IT研究室3 小时前
最新计算机毕业设计选题推荐-基于spring boot的美食配送平台-网站-文档指导-Java-springboot
java·spring boot·课程设计
霸道流氓气质3 小时前
Saga模式入门与实战:编排与协同模式、补偿设计原则与Java生产级实现
java·开发语言
江湖有缘3 小时前
Docker实战 | 使用Docker部署Readeck书签管理工具
java·docker·eureka
小毛驴8503 小时前
mvn help:effective-settings 与 mvn help:effective-pom
java·linux·前端
silvamux_4 小时前
MiniMax API 调用教程:兼容 OpenAI 写法
java·数据库·elasticsearch