{"id":220,"date":"2010-04-19T20:13:49","date_gmt":"2010-04-19T18:13:49","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=220"},"modified":"2021-11-22T17:17:01","modified_gmt":"2021-11-22T16:17:01","slug":"string-concat-vs-stringbuffer","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=220","title":{"rendered":"String concat vs. StringBuffer"},"content":{"rendered":"<p>Heute ein kleiner Test. Was gibt folgender Code aus?<br \/>\n<code><br \/>\nString text = \"Ich habe \";<br \/>\ntext.<strong>concat<\/strong>(\"Hunger!\");<br \/>\nSystem.out.println(text);<br \/>\n<\/code><br \/>\n<!--more--><br \/>\nNat\u00fcrlich: <strong>Ich habe<\/strong><\/p>\n<p>Das war wohl nicht erwartet, oder?<br \/>\n<code><br \/>\nString text = \"Ich habe \";<br \/>\ntext = text.concat(\"Hunger!\");<br \/>\nSystem.out.println(text); \/\/ Ich habe Hunger!<br \/>\n<\/code><br \/>\nMit dem Nachteil das der alte String &#8222;Ich habe &#8220; verloren ist im String pool und Speicher verschwendet!<\/p>\n<p>Also besser:<br \/>\n<code><br \/>\nStringBuffer sb = new StringBuffer(\"Ich habe \");<br \/>\nsb.append(\"Durst!\");<br \/>\nSystem.out.println(sb);<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute ein kleiner Test. Was gibt folgender Code aus? String text = &#8222;Ich habe &#8222;; text.concat(&#8222;Hunger!&#8220;); System.out.println(text);<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[117,181,87],"class_list":["post-220","post","type-post","status-publish","format-standard","hentry","category-java","tag-concat","tag-string","tag-stringbuffer"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=220"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/220\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}