和大家讨论一下,下面代码的输入结果是:
import java.util.ArrayList;
import java.util.List;
public class ParamValue {
public static void main(String[] args) {
List<TestObject> objs = new ArrayList<TestObject>();
TestObject obj = null;
for (int i = 0 ;i < 3; i++) {
obj= new TestObject();
obj.setName("yihaodian"+String.valueOf(i));
objs.add(obj);
// obj 设置成 null
obj = null;
}
for (TestObject testObject : objs) {
testObject.showInfo();
}
}
}
class TestObject {
private String name;
public void showInfo() {
System.out.println(this.getName());
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
请大家在没有运行程序前,写出答案。明天给出结果