A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大神帮帮忙求解
  1. 31.给定java代码,如下:  
  2. public class Test{
  3. static int i=0;
  4. public int aMethod( ){
  5. i++;
  6. return i;
  7. }
  8. public static void main(String [] args){
  9. Test test = new Test( );
  10. test.aMethod( );  
  11. System.out.println(test.aMethod( ));
  12. }
  13. }编译运行后,输出结果是( )。
  14. A.        0  
  15. B.        1  
  16. C.        2  
  17. D.        3
复制代码


1 个回复

倒序浏览
答案是2。
test.aMethod( ); 调用了一次,使得static的i变成了1;
System.out.println(test.aMethod( )); 又调用了一次,使得static的i变成了2
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马