1. 运行下列程序,会产生什么结果?
A.
StaticA instructor!
static block initialized
abc
StaticA instructor!
block initialized
abcdef
block initialized
abcdef
2.看看下一列将要输出的结果:
good and gbc
下列代码哪一行会出错?
C.line 7
编辑器会报错,k没有被赋初始值。
阅读以下代码,选择正确的答案
E. Compilation fails
看看下面2个程序
输出结果:
goodandabc
输出的结果:
test okandgbc
这两个程序,关键的是在change()中一个有是str ,一个是this.str。
当使用this.str = "test ok"时,改变了Test类实例str变量的引用,所以结果打印出来的结果为"test okandabc";
t.ch没变,是因为数据类型是引用数据类型。
这些属于个人理解,要是不对还请你指出。