【发布时间】:2009-07-30 14:29:13
【问题描述】:
有什么方法可以找出创建的对象的数量吗? 例如, 如果我需要查找为以下代码创建的对象数量,我该如何完成? 代码:
String [][] str = { {new String("A"),new String("B"),new String("C")}, {new String("D"),new String("E")} };
【问题讨论】:
-
Java 初学者对“new String(String)”和“创建的对象数量”的痴迷从何而来?我一次又一次地看到这种问题,这看起来不像是初学者会问自己的问题。有没有专门针对这类问题的教科书?
-
Joachim,我不同意这里 - new String("A") 是一个聪明的例子,它不容易看到,创建了多少对象(在这种情况下:3 或 4,取决于“ A" 已经在池中)。是的,初学者倾向于使用它,即使 javadoc 很清楚,构造函数也没用;)