为什么逻辑运算符和比较运算符可以直接使用到输出中,但是条件运算符和赋值运算符必须先定义一个新的变量,再将变量用到输出结果中?
int a=5;
int b=6;
System.out.println((a>b)+"错误");
是可以输出"false错误"的,但是
int a=5;
int b=6;
System.out.println(a+b);
就无法输出"11",必须
int c=a+b;
System.out.println(c);
才可以输出"11",为什么呢?
int a=5;
int b=6;
System.out.println((a>b)+"错误");
是可以输出"false错误"的,但是
int a=5;
int b=6;
System.out.println(a+b);
就无法输出"11",必须
int c=a+b;
System.out.println(c);
才可以输出"11",为什么呢?
2017-12-09
举报