不确定代码如何工作以返回true或false

时间:2016-04-20 07:27:25

标签: java boolean

使用非常基本的代码(我确定你会从代码中看到我的知识水平),我无法弄清楚代码在做什么。我理解条件是如何工作的。 如果我从头开始编写代码,我已经使用了if循环,显然没必要! 它的代码如何返回true或false?它是Java的默认行为吗?

public class Helloworld{

        public static void main(String[] args) {

            System.out.println(2<3);
            System.out.println(2==3);
            System.out.println(2!=3);
        }
    }

3 个答案:

答案 0 :(得分:2)

2<3

是一个条件语句,它返回truefalse,然后打印出来。

同样适用于:

2==3

2!=3

您的输出应为:

  

是的   假的   是的

答案 1 :(得分:1)

2<32==32!=3都是编译时可评估的常量表达式

编译器将分别评估为truefalsetrue。这些是Java中的boolean类型,println具有适合该类型的重载。

答案 2 :(得分:1)

System.out.println(2<3);// this returns true.
System.out.println(2==3);// this returns false.
System.out.println(2!=3);// this return true.

通过此链接获取有关比较(Equality和Relational运算符)如何在java中运行的更多信息...

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html