下列代码的执行结果是( )。 public class Expression { public static void mai n(Stri ng arga[]( Int v1=10,v2=99,v3=0; Syste m.out .prIntln((v

admin2012-12-02  61

问题 下列代码的执行结果是(  )。
public class Expression {
public static void mai n(Stri ng arga[](
Int v1=10,v2=99,v3=0;
Syste m.out .prIntln((v1<0)"((v2/v3)==3));


选项 A、9.9
B、3
C、false
D、true

答案C

解析 此题后半部分除数是0,按常理说应该报异常,且不会得出结果。但是在计算&&运算时采用了部分结果方法,即先运算前半部分,如果前半部分为假,则不必计算后半部分,整个结构为假,如果前半部分为真,这时才计算后半部分的值,在此,前部分已经为假,所以结果就不用算后半部分。
转载请注明原文地址:https://kaotiyun.com/show/mnID777K
0

随机试题
最新回复(0)