Java 比较基本类型
有人问我 根据下面a、b和c的定义,选择成功编译并计算为true的表达式Java 比较基本类型,java,compiler-errors,primitive-types,Java,Compiler Errors,Primitive Types,有人问我 根据下面a、b和c的定义,选择成功编译并计算为true的表达式 int a = 1; char b = 'a'; boolean c = false; 所以我用了一个简单的 if (expression) {System.out.println("True");} else {System.out.println("False");} 是这样吗 c==a //false !c || a //false b >= a //true c =
int a = 1;
char b = 'a';
boolean c = false;
所以我用了一个简单的
if (expression)
{System.out.println("True");}
else
{System.out.println("False");}
是这样吗
c==a //false
!c || a //false
b >= a //true
c = a //false
a - b - 96 //false
a + b > 0 //true
c = true //true
a < b //true
这看起来可以吗?如果表达式没有编译,您认为它的输出是什么
if (expression)
{System.out.println("True");}
else
{System.out.println("False");}
会是吗
对于那些编译过的,那么是的,你是对的
c==a:不编译,不能将int与boolean进行比较。
!c | | a:不编译,不允许布尔| | int
b>=a:编译并计算为true
c=a:不编译,无法为布尔值赋值
a-b-96:编译,计算为-192
a+b>0:编译并计算为true
c=true:编译、计算为true并将true赋值给c
a从System.out.println我想问题是关于Java的?回答什么可以编译,什么不能编译,这一点很重要。对不起,我总是忘记说明我使用的语言。你是对的,这是爪哇谢谢你的约阿希姆。谢谢你抽出时间来帮忙!非常感谢Luchian,感谢你的帮助!