求大神解答小白一个

来源:3-1 什么是运算符

qq_慕娘8245120

2019-07-17 07:55

double a=36.0;

doube b=12.0;

int sum=(int)a+b;

这样错的原因是什么?

写回答 关注

8回答

  • 大白菜花花
    2020-08-17 12:29:49

    变量b也需要给他强制类型转换(int).

  • weixin_慕婉清7222021
    2020-07-02 16:49:55

    double a=36.0;

    double b=12.0;

    double sum=(int)a+b;

    你第二行少了”l“,

  • 慕仔7446320
    2020-05-05 12:29:20

    3月份的eclipse中强转后边变量也要加括号,我试出来的

  • 白夜尘星
    2020-02-02 14:34:59

    public class HelloWorld{

        public static void main(String[] args) {

    int a=12;

    int b=24;

    int sum = a+b;

    System.out.println("两数之和为:"+sum);

    }

    }


  • qq_慕容2197163
    2019-08-18 23:28:44

    变量b的前面加(int)

  • 慕工程7464495
    2019-08-17 14:35:18

    a和b都需要强转为int,int sum = (int)a + (int)b;

  • _Belief
    2019-07-17 11:46:19

    你只强转了a,而b并没有进行强转

    实际操作是 int = int + double

  • 慕运维7298884
    2019-07-17 08:37:39

    doube b——double b

    (int)a+b——(int)a+(int)b

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

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

1165523 学习 · 17586 问题

查看课程

相似问题