int sum=(int)age1+(int)age2+(int)age3+(int)age4;这个为什么不要这样写啊 前面怎么不加int

来源:3-2 Java中的算术运算符

孙涛虎

2019-09-09 23:38

?搞不清白啊

写回答 关注

4回答

  • 在路上9529019
    2019-10-27 17:03:03

    本来都是int类型,不需要强转,强转一般是想要输出的结果和给定的类型不一样时候用的


  • 孙涛虎
    2019-09-10 11:06:57

    谢谢,好了

  • weixin_慕仰1571556
    2019-09-10 10:57:47

    后者加(int)是强制类型转换会导致部分数据丢失, 导致数据结果不准确

  • 刷题啊啊啊
    2019-09-10 10:49:42

    前者sum定义为int类型,后面( ) 内的int 为强制类型转换

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

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

1165512 学习 · 17586 问题

查看课程

相似问题