Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java逻辑运算符_Java_Logical Operators - Fatal编程技术网

Java逻辑运算符

Java逻辑运算符,java,logical-operators,Java,Logical Operators,我想学习更多关于java编程的知识,我正在逐步学习Udacity程序 我的问题是:这些表达式的计算结果是什么布尔值?或者你能完成这个表达式的语法吗 抱歉,我是java编程新手再次感谢: if ('a'=='a' || false || 10 > 50) 您可以在if条件print语句中计算逻辑运算符输出: if ('a'=='a' || false || 10 > 50){ System.out.println("True"); } else{ System.out.pri

我想学习更多关于java编程的知识,我正在逐步学习Udacity程序

我的问题是:这些表达式的计算结果是什么布尔值?或者你能完成这个表达式的语法吗

抱歉,我是java编程新手再次感谢:

if ('a'=='a' || false || 10 > 50)

您可以在if条件print语句中计算逻辑运算符输出:

if ('a'=='a' || false || 10 > 50){
  System.out.println("True");
}
else{
  System.out.println("False");
}

通过编写代码,你能更具体吗?措辞令人困惑。评估第一个表达式,它是真的。停止因为您使用的是短路逻辑or,所以不会执行进一步的计算。java中的“a”是字符,java中的“char”只不过是一个“int”,因此您正在为编译器比较两个int,如果您将a放入,a将变成字符串,它将变成对象比较,这与比较原语完全不同。欢迎您。尝试阅读并学习java教程,以提高自己的编程能力。试试这个非常有用的网站:@raffy如果你觉得我的答案很有用,你可以按正确的按钮来接受。