代码返回值的为什么不是布尔型

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

慕仙4947946

2017-09-13 00:00

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

输出值

<pre>a等于b:false a大于b:true a小于等于b:false str1等于str2:imooc

写回答 关注

1回答

  • Anti_MagicMuker
    2017-09-13 03:51:50
    已采纳

    true 和 false 就是布尔型, 你问的是“str1等于str2”返回值是 “imooc”而不是“false”是因为你用的赋值符号=而不是判断符号==。希望有用。

    慕仙4947...

    非常感谢!

    2017-09-20 23:56:39

    共 1 条回复 >

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

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

1165551 学习 · 17586 问题

查看课程

相似问题