问答详情
源自:3-4 Java中的比较运算符

System.out.println("a等于b:"+(a == b)) ????

System.out.println("a等于b:"+(a == b))  ????

他出来的为什么不是数值 而是 false?

提问者:慕的地0001347 2017-05-04 17:58

个回答

  • 采臣以北
    2017-07-08 06:52:14

    int a=16;

    double b=9.5;

    a==b,这是一个比较表达式,返回的值是true/flase,

    a是整型,b是双精浮点型,所以两个的类型是不一样,最后返回flase


  • 我说红豆你说哟
    2017-05-21 22:42:03

    (a==b)是一个表达式,所以返回值是boolean类型

  • qq_喷泉_0
    2017-05-11 12:24:37

    “==”表示两者是否相等,若相等返回true,反之返回flase。

  • qq_羊子_0
    2017-05-04 18:04:34

    可能是错了吧