8.假设a是int类型的变量,并初始化为1,则下列(D )是合法的条件语句?
A.if(a){} B.if(a<<=3){} C.if(a=2){} D.if(true){}
解析: 条件表达式必须为布尔型条件
-
设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是( B )。
A.switch(x+y) {} B.switch(ch+1) {}
C.switch ch {} D.switch(a+b); {}
解析:switch中的条件必须为整形 -
下面的表达式正确的是( A E )。
A.String s = “你好”; int i = 3; s += i;
B.String s = “你好”; int i = 3; if(i == s){s += i;};
C.String s = “你好”; int i = 3; i = i + s;
D.String s = “你好”; int i = 3; s = i+;
E.String s = null;
int i =(s != null) && (s.length() > 0) ? s.length() : 1&#