问题 单项选择题

阅读下面代码 public class Test2005 {  public static void main(String args[]) {   System.out.println(~(Oxa5)&Oxaa);  } } 其运行结果是

A.Oxa5

B.10

C.Ox50

D.Oxaa

答案

参考答案:B

解析: 在位运算符中单目运算符~高于运算符&。所以本程序先计算~(Oxa5)的结果为Ox5a,然后再与Oxaa进行按位与运算,结果为Oxaa,即十进制的10。

单项选择题 A1型题
单项选择题