该对象将立即创建并有资格进行垃圾收集(即,可能很快就会被垃圾收集)。
这不是编译时错误的原因是,并非每个返回方法的方法都需要您使用该返回值。某些方法仅因其副作用而被调用。
一个很好的例子是
Collection.add():它返回一个
boolean对象,但通常情况下,调用代码对该结果不感兴趣,而只是忽略它。
同样,
StringBuilder.append()返回
StringBuilder实例,以便您可以链接调用。但是忽略该返回值并简单地使用也是完全有效的
myStringBuilder.append("foo");。


