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

数据类型为什么不需要加上

System.out.println("a等于b:" + boolean(a==b));   错误 

System.out.println("a等于b:" + (a==b));      正确 

为什么不需要加Boolean这个数据类型,求解,谢谢

提问者:qq_八度余温_6 2017-02-20 22:00

个回答

  • 笔指天涯
    2017-02-20 22:48:08
    已采纳

    因为== 是一个比较运算符,比较的结果本身就是一个布尔值,所以不能多加boolean

  • 明天是周三吗
    2017-02-20 22:43:11

    a==b得到的结果已经是true或false,不需要再被定义成布尔类型了

  • devil12221
    2017-02-20 22:40:40

    System.out.println();打印输出的是String类型。