【发布时间】:2016-06-27 10:24:29
【问题描述】:
我只是出于好奇写了这两行:
public static void main(String[] args) throws InterruptedException {
Object obj = new ArrayList<String>().add("Some text");
System.out.println("output : " + obj.toString());
}
因为 Object 类是所有东西的超类,所以这段代码可以正确编译。但是当我运行它时,它给我的输出是:
output : true
可能的原因是什么?
【问题讨论】:
-
ArrayList的add()返回一个boolean,这就是您存储在obj中的内容。 -
我的错....我没注意到 add :|