如何判断目标类型是否能与源类型兼容

来源:2-9 Java中的自动类型转换

bingolu

2018-07-23 11:56

如 double 型兼容 int 型,但是 char 型不能兼容 int 型?

常理说char的字节大一点,应该是可以转化int 型的才对啊?


写回答 关注

2回答

  • 真的菜的抠脚
    2018-08-03 11:42:08

    根据精度和存储的最大数据来看的:如高精度向低精度转换会发生精度丢失,所以需要强制转换;而大数据类型向小数据类型转换时,因为它们是用二进制存储的,所以会截取后面的有效长度赋给目标变量,可能会出错(之所以说说可能,因为当大数据类型的数据在小数据的表示范围内时就不会,因为被截断丢失的部分都是0)。

  • 傲世少年
    2018-07-23 12:58:49

    char的是一个字节,但int型是4个字节

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165512 学习 · 17586 问题

查看课程

相似问题