數我碰到它正在創建一個查詢可繼續執行兩個代碼段傳來:字符串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