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

来源:3-4 Java中的比较运算符

疯狂小屁孩

2015-12-24 09:18

代码如下

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));

}

}


写回答 关注

2回答

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

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

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

    疯狂小屁孩 回复Caball...

    有道理T_T

    2015-12-24 09:57:34

    共 3 条回复 >

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

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

    疯狂小屁孩

    意思就是说只要用了比较运算符,结果会自动比较大小并判断对错?

    2015-12-24 09:41:51

    共 1 条回复 >

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

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

1165168 学习 · 17581 问题

查看课程

相似问题