数我碰到它正在创建一个查询可继续执行两个代码段传来:字符串VS StringBuilder的对象
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("SELECT * FROM EMPLOYEE ");
stringBuilder.append("WHERE SALARY > ? ");
stringBuilder.append("GROUP BY DEPT");
而且
String string = "SELECT * FROM EMPLOYEE " +
"WHERE SALARY > ? " +
"GROUP BY DEPT";
据我分析,这两个片段创建4个物体。第一个片段创建一个StringBuilder对象和3个字符串对象,而第二个片段创建4个String对象。我的分析是否正确?
片段之一如何比片段2更有效?
而且[这](http://stackoverflow.com/questions/21526747/how-many-string-objects-will-be-created-in-strings-sachintendulkar #21526786)和[this](http://stackoverflow.com/questions/11180866/how-many-string-objects-will-be-created-in-memory)和[this](http://stackoverflow.com /问题/ 10045147 /如何一对多的对象,是幸福创建)。多德... – avalancha