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)

相关推荐
XiYang-DING2 小时前
【Java】哈希
java·哈希算法·散列表
ai旅人2 小时前
Guava RateLimiter深度解析:非阻塞令牌桶限流原理与跑批实战
java·限流·guava
Seven972 小时前
【从0到1构建一个ClaudeAgent】规划与协调-技能
java
范什么特西2 小时前
MyEclipse8.5配置
java·ide·myeclipse
想带你从多云到转晴2 小时前
05、数据结构与算法---栈与队列
java·数据结构·算法
QuZero2 小时前
ReentrantLock principle
java·算法
zjshuster2 小时前
流程引擎(Process Engine)简介
java·数据库·servlet
Halo_tjn2 小时前
Java 抽象类 知识点
java·开发语言·算法
rannn_1112 小时前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存