5.2 i++ (2 / 3)
面试例题3:下列程序的输出结果是()。
importjava.util.*;publiccssTest{publicstatiain(String[]args){intj=0;for(inti=0;i<100;i++){j=j++;}System.out.println(j);}}
A.0
B.99
C.100
D.101
解析:因为Java用了中间缓存变量的机制,所以,j=j++可换成如下写法:
temp=j;j=j+1;j=temp;
所以结果为0。
答案:A
面试例题4:Ifthereare"inta=5,b=3;",thevaluesofaandbare__and__afterexecute"if(!(a==b)&&(a==1+b++)){};".(假如"inta=5,b=3;",则执行"if(!(a==b)&&(a==1+b++)){};"后a和b的值分别为__和__。)[金山公司2005年面试题]
A.5,3
B.0,1
C.0,3
D.5,4
The content is not finished, continue reading on the next page
importjava.util.*;publiccssTest{publicstatiain(String[]args){intj=0;for(inti=0;i<100;i++){j=j++;}System.out.println(j);}}
A.0
B.99
C.100
D.101
解析:因为Java用了中间缓存变量的机制,所以,j=j++可换成如下写法:
temp=j;j=j+1;j=temp;
所以结果为0。
答案:A
面试例题4:Ifthereare"inta=5,b=3;",thevaluesofaandbare__and__afterexecute"if(!(a==b)&&(a==1+b++)){};".(假如"inta=5,b=3;",则执行"if(!(a==b)&&(a==1+b++)){};"后a和b的值分别为__和__。)[金山公司2005年面试题]
A.5,3
B.0,1
C.0,3
D.5,4
The content is not finished, continue reading on the next page