黑马程序员技术交流社区

标题: 今天的试题答案的什么,搞不懂 [打印本页]

作者: zhanganping    时间: 2016-1-22 22:05
标题: 今天的试题答案的什么,搞不懂
大神帮帮忙求解
  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
复制代码



作者: yi651312197    时间: 2016-1-22 23:43
答案是2。
test.aMethod( ); 调用了一次,使得static的i变成了1;
System.out.println(test.aMethod( )); 又调用了一次,使得static的i变成了2




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2