单项选择题

现有: 
class  Test4  { 
public static void main (String  []  args)  {   
boolean X=true;  
boolean y=false;   
short Z=42;   
if((z++==42)  &&  (y=true))z++;   
if((x=false)  ||    (++z==45))  z++;   
System. out.println(¨z=”+z);   
 }   
} 
结果为:() 

A.  Z=42
B.  z=44
C.  Z= 45
D.  z= 46