Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!.POSTED!not-for-mail From: Jan Burse Newsgroups: comp.lang.java.programmer Subject: Re: StringBuilder Date: Mon, 05 Sep 2011 23:54:55 +0200 Organization: albasani.net Lines: 29 Message-ID: References: <96f358c8-a024-40db-b60b-300186c2f813@o10g2000vby.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.albasani.net u9mmDoKEhpJ/wO1O9NnpCQ+aMLFVJgfvwC8YHFemqn6aOCjhyMX+tMrBFNuG/e+RL2pFnLCo7D7ibpMILEUo0g== NNTP-Posting-Date: Mon, 5 Sep 2011 21:54:56 +0000 (UTC) Injection-Info: news.albasani.net; logging-data="2Bfsssv0+dEjVIzc+Icydo0V2BJBOC/XuEY9OgPevBm0tPBy9j0m8s4Id6BWVWBINH5WCQS0WV1pyQCZHbV/GlXfcjGej1xJUiDk8WgDsA1eK0/O9LOVnat7Z/abc6fE"; mail-complaints-to="abuse@albasani.net" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.1) Gecko/20110830 Firefox/6.0.1 SeaMonkey/2.3.1 In-Reply-To: Cancel-Lock: sha1:n8srRcNoUXwZOKFv3bVxIUp+hXU= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:7585 Roedy Green schrieb: > No. Java has so such syntactic sugar. However, the IntelliJ IDE will > convert from + notation to sb.append notation. Maybe the IDE provides something similar. Basically I have seeing the IDE mock about the following: buf.append(x+y); It then suggests to use: buf.append(x); buf.append(y); And it also mocks about the following: StringBuffer buf=new StringBuffer(); It then suggests to use: StringBuilder buf=new StringBuilder(); But that + is internally realized via StringBuilder is a property of javac with target >= 1.5 and not of the IDE. See for example: http://caprazzi.net/posts/java-bytecode-string-concatenation-and-stringbuilder/ Bye