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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class Test{
static int i;
public int aMethod( ){
i++;
return i;
}
public static void main(String [] args){
Test test = new Test( );
test.aMethod( );
System.out.println(test.aMethod( ));
}
}编译运行后,输出结果是( )。
A.        0  
B.        1  
C.        2  
D.        3

36 个回复

倒序浏览
C 是吗?
回复 使用道具 举报
请大家可以看看哦,,
回复 使用道具 举报
这个,还是要细心啊,我们平时做了这个题的,说实话,不难,就看是否细心
回复 使用道具 举报
刘永川 来自手机 中级黑马 2016-9-11 23:36:52
报纸
i没有赋值就进行运算不报错吗
回复 使用道具 举报
C ????????????????
回复 使用道具 举报
挺好的,总结下学的更快点
回复 使用道具 举报
C
回复 使用道具 举报
wosika 来自手机 中级黑马 2016-9-11 23:58:16
9#
成员变量默认初始化值为0,然后在堆里new对象然后执行一次方法+1,然后在输出一次就是2了,选c?
回复 使用道具 举报
刘永川 发表于 2016-9-11 23:36
i没有赋值就进行运算不报错吗

成员变量初始值为0;
回复 使用道具 举报
2对吗大兄弟
回复 使用道具 举报
运行了一下结果是2,不知对不对.感觉如果有个选项是编译错误的话,会更多人选错
回复 使用道具 举报
我个人猜测是C
回复 使用道具 举报
应该是C吧
回复 使用道具 举报
答案是C
回复 使用道具 举报

对呢,好坑呢,,
回复 使用道具 举报
jiubaK 发表于 2016-9-11 23:30
这个,还是要细心啊,我们平时做了这个题的,说实话,不难,就看是否细心 ...

对呢,,的细心
回复 使用道具 举报

对,就是2,小兄弟{:2_32:}
回复 使用道具 举报
成员变量进入堆内存中,具有默认初始化值,故答案为B
回复 使用道具 举报
wosika 发表于 2016-9-11 23:58
成员变量默认初始化值为0,然后在堆里new对象然后执行一次方法+1,然后在输出一次就是2了,选c? ...

回复 使用道具 举报 1 0
12下一页
您需要登录后才可以回帖 登录 | 加入黑马