Lirb 的头像

Lirb.

Unity Gameplaying
P1 / 游戏策划

“我们的旅程是星辰大海”

“一个简单普通的男孩”

站点信息

文章数目: 8 篇

最近动态: 2月前

上线时间: 1690天

当前版本: v1.0.2

READ / JOURNAL▪

Java数据类型转换的细节

在Java中,有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再计算

1
2
3
4
int n1 = 10;
float d1 = n1 + 1.1;//错误,n1 + 1.1 => 结果是double
double d1 = n1 + 1.1;//对
float d1 = n1 + 1.1f;//对,将 1.1 double转float

把精度(容量)大的数据类型赋值给精度(容量)小的数据类型就会报错,反之就会进行自动类型转换。

1
int n2 = 1.1;//错误 double -> int

(byte, short)和 char之间不会相互自动转换

t1
1
2
3
4
byte b1 = 10;//对,-128 - 127
int n2 = 1;
byte b2 = n2;//错误,如果是变量赋值,判断类型
char c1 = b1;//错误,原因 byte 不能自动转换成 char

byte,short,char 他们三者可以计算,在计算时首先转换为int类型

1
2
3
4
5
byte b2 = 1;
short s1 = 1;
short s2 = b2 + s1;//错,b2 + s1 => int
int s2 = b2 + s1;
byte b4 = b2 + b3;//错, b2 + b3 => int

boolean 不参与转换

表达式结果类型自动提升为操作数中最大的类型

1
2
3
4
5
byte b4 = 1;
short s3 = 100;
int num200 = 1;
double num300 = 1.1;
double num500 = b4 + s3 + num200 + num300;

评论区

欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~

目录

本篇暂无章节目录

更新记录

CHANGELOG

22 条更新 2026 年

少多
活跃 12 天最近 2026-10-02

点击亮色方块查看当天更新

查看本年日志
  • 网站改版

    新增独立更新日志与年份切换

  • 历史部署

    历史部署:feat(site): publish pixel theme and interactive toolbox

  • 历史部署

    历史部署:Site updated: 2026-08-14 21:58:40

  • 历史部署

    历史部署:Site updated: 2026-08-14 21:49:25

  • 历史部署

    历史部署:Site updated: 2026-08-14 15:46:44

  • 历史部署

    历史部署:Site updated: 2026-08-14 15:23:26

  • 历史部署

    历史部署:Site updated: 2026-08-14 14:56:59

  • 文章发布

    让Boss与玩家真正“打起来”——《漫威蜘蛛侠2》Boss战设计分析

  • 历史部署

    历史部署:Site updated: 2026-07-29 18:34:53

  • 历史部署

    历史部署:Site updated: 2026-07-27 09:06:17

  • 历史部署

    历史部署:Merge main branch for Pages deployment

  • 历史部署

    历史部署:Site updated: 2026-07-26 15:11:12

  • 历史部署

    历史部署:Site updated: 2026-07-26 15:44:10

  • 历史部署

    历史部署:Site updated: 2026-07-04 10:02:55

  • 历史部署

    历史部署:Site updated: 2026-05-17 10:31:06

  • 历史部署

    历史部署:Site updated: 2026-05-14 09:52:35

  • 历史部署

    历史部署:Site updated: 2026-05-14 09:47:30

  • 历史部署

    历史部署:Site updated: 2026-05-13 11:10:05

  • 历史部署

    历史部署:Site updated: 2026-05-12 10:31:20

  • 历史部署

    历史部署:Site updated: 2026-05-12 10:53:10

  • 历史部署

    历史部署:Site updated: 2026-05-06 theme redesign

  • 历史部署

    历史部署:Site updated: 2026-05-06 11:31:01

构建时记录变化,上传后更新。文章同日修改、网站同日改版各合并计次;历史部署单独标注。

Built with Hexo

Lirb. / PIXEL JOURNAL