问题 单项选择题

阅读下列代码 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返回。

单项选择题
判断题