SCJP考试试题解析十八


我的QQ号:2535279 


www.javaedu.com.cn 

Which of the following lines of code will compile without error? 

  A. 

  int i=0; 

  if (i) { 

  System.out.println(“Hi”); 

  } 

  B. 

  boolean b=true; 

  boolean b2=true; 

  if(b==b2) { 

  System.out.println(“So true”); 

  } 

  C. 

  int i=1; 

  int j=2; 

  if(i==1|| j==2) 

  System.out.println(“OK”); 

  D. 

  int i=1; 

  int j=2; 

  if (i==1 &| j==2) 

  System.out.println(“OK”); 

  解答:B, C 

  点评:选项A错,因为if语句后需要一个boolean类型的表达式。逻辑操作有^、&、| 和 &&、||,但是“&|”是非法的,所以选项D不正确。