java强制类型转换

来源:2-10 Java中的强制类型转换

T_花街_Boss

2018-08-04 17:16

强制转换是什么类型都可以转换么? 比如将  int  强制转换成 char。一个是整型一个是字符型。强制转换会出现什么后果。能运行吗?

写回答 关注

3回答

  • 洛辰m
    2018-09-28 16:08:00

    就相当于一被水可以倒进一个桶,没有任何问题,小类型到大类型属于自动转换。

    一桶水倒进杯子,如果你非要强制执行,肯定会溢出,属于大类型到小类型,强制转换,这个理论还是得在你是都是数值型才能进行,一个数值一个字符,不存在的

  • 氺舂
    2018-09-27 22:11:10

    double类型是8字节,int是4字节,double的范围更大,所以int转换成double是向上转,double转换成int是向下转。结合上面的留言。

  • 慕慕9442118
    2018-08-04 18:46:45

    不。将int转换为char需要另外的代码实现,不是本节的强制转换。强制转化有两种,分为向上(自动)以及向下(强制)。比如int和double之间,将int转换为double是没有误差的,因为double范围更大(向上),数据类型可以自动转换;将double转成int会丢失精度位(向下),也需要在代码中说明。

    T_花街_B...

    嗯?????大佬求解释,没看懂你说的。我小白

    2018-08-04 22:58:19

    共 1 条回复 >

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

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

1165550 学习 · 17586 问题

查看课程

相似问题