黑马程序员技术交流社区
标题:
面向对象基础小题
[打印本页]
作者:
0.Ergou.0
时间:
2016-5-31 23:12
标题:
面向对象基础小题
12.给定两个java程序,如下:
public interface Face{
int counter = 40;
}
public class Test implements Face{
private static int counter;
public static void main(String[]args){
System.out.println(++counter);
}
}
Test.java 的编译运行结果是()。
A. 40
B. 41
C. 0
D. 1
作者:
wsl123456
时间:
2016-6-1 09:42
我也想知道答案
作者:
644313561
时间:
2016-6-1 22:00
结果是1
作者:
644313561
时间:
2016-6-1 22:17
内存运行过程:第一步:加载Face,int counter = 40是简写形式,在接口中为全局常量,随着类的加载而加载存储于方法区;第二步:Test,private static int counter随着类的加载而加载存储于方法区,counter默认初始化为0;第三步:main方法进栈,(就近原则)首先指向Test中count,++count,输出后就释放了,结果为1
作者:
0.Ergou.0
时间:
2016-6-2 20:25
wsl123456 发表于 2016-6-1 09:42
我也想知道答案
答案是D 1 楼上正解
作者:
wby127889561
时间:
2016-6-2 21:04
刚考过看来是同学啊
作者:
0.Ergou.0
时间:
2016-6-3 23:32
47~~~~~~~~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2