问题
单项选择题
阅读下列代码 public class Test{ public static void main(String args[]){ System. out. println((2<0) 10:8); } } 其运行结果是
A.2
B.0
C.10
D.8
答案
参考答案:D
解析: “:”是三元运算符,首先判断“”前面的布尔表达式,若为true,则执行“:”左边的表达式,而为false则执行“:”右边的表达式。本题中“2<O 10:8”,首先“2<0”返回false,故执行“:”右边的表达式,将8返回。