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

为什么这个代码里面没有Boolean数据类型但结果却有true和false?

代码如下

public class HelloWorld{

    public static void main(String[] args) {

int a=16;

double b=9.5;

String str1="hello";

String str2="imooc";

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

System.out.println("a大于b:" + (a>=b));

System.out.println("a小于等于b:" + (a<=b));

System.out.println("str1等于str2:" + (str1==   str2));

}

}


提问者:疯狂小屁孩 2015-12-24 09:18

个回答

  • Caballarii
    2015-12-24 09:27:30
    已采纳

    比较表达式的结果就是true或者false

    比如a==b,如果真的相等,结果就是true,如果不相等,结果就是false

  • Lonely丶star
    2015-12-24 09:27:01

    "==""">=""<="都是判断运算符,条件满足返回true,不满足返回false.