I'm brain dead or something, because I got myself all confused over String. Which of the following is better, and why? I was about to do Case 3 when I started getting all loopy. This has been a long day, so forgive me! Oh, and if you happen to know where a reference is that explains your answer, I'd appreciate it! Case 1
Case 2
Case 3
Case 4
CJP (Certifiable Java Programmer), AMSE (Anti-Microsoft Software Engineer)<br />Author of <a href="http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi" target="_blank" rel="nofollow">Posts in the Saloon</a>
Hi Gerry, You have two different outcomes here. In one scenario you set the member all to the empty string, and in the other scenario you set them to a string that you pass. In either case you should probably never do something like:
All this does is create a spurious object. Since Strings are immutable, creating the new String instance gives you absolutely no advantage over: