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)

相关推荐
程序员黑豆16 分钟前
Java中怎么实现字符串拼接呢【AI全栈开发】
java
java1234_小锋1 小时前
LangChain4j 开发Java Agent智能体- 多模态支持
java·开发语言·langchain4j
艳阳天_.1 小时前
星瀚弹框页面实现
java·前端·python
小熊美家熊猫系统2 小时前
电子合同技术实现与合规实践
java·开发语言·分布式
云烟成雨TD2 小时前
Agent Scope Java 2.x 系列【3】从零构建 ReActAgent
java·人工智能·agent
一只叫煤球的猫2 小时前
ThreadForge 源码解读二:一个 Task 从 submit 到完成,内部到底发生了什么?
java·后端·面试
阿狸猿3 小时前
论微服务架构及其应用
java·微服务·架构
程序员黑豆3 小时前
Java中的字符串【AI全栈开发】
java
namexingyun3 小时前
开源前端生态如何成为 AI UI 生成的“燃料“:shadcn/ui、Tailwind CSS、Storybook 技术价值全解剖
java·前端·人工智能·python·ui·开源·ai编程