使用非常基本的代码(我确定你会从代码中看到我的知识水平),我无法弄清楚代码在做什么。我理解条件是如何工作的。 如果我从头开始编写代码,我已经使用了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);
}
}
答案 0 :(得分:2)
2<3
是一个条件语句,它返回true
或false
,然后打印出来。
同样适用于:
2==3
和
2!=3
您的输出应为:
是的 假的 是的
答案 1 :(得分:1)
2<3
,2==3
和2!=3
都是编译时可评估的常量表达式。
编译器将分别评估为true
,false
和true
。这些是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