为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个代码里面没有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));

}

}


正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

疯狂小屁孩 提问者

意思就是说只要用了比较运算符,结果会自动比较大小并判断对错?
2015-12-24 回复 有任何疑惑可以回复我~
#2

Caballarii 回复 疯狂小屁孩 提问者

那你觉得比较运算符是干什么吃的
2015-12-24 回复 有任何疑惑可以回复我~
#3

疯狂小屁孩 提问者 回复 Caballarii

有道理T_T
2015-12-24 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

疯狂小屁孩 提问者

意思就是说只要用了比较运算符,结果会自动比较大小并判断对错?
2015-12-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信