File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Why use StringBuffer? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Why use StringBuffer?" Watch "Why use StringBuffer?" New topic

Why use StringBuffer?

Roy Tock
Ranch Hand

Joined: Jul 16, 2001
Posts: 83
Java's String class is pretty easy to use. I think it's a well-designed class.
I understand that String concatenation using + actually uses StringBuffer under the hood (so saith the J2SE 1.3 API spec). Other than that, what practical use is there for StringBuffer in real programs?
David O'Meara

Joined: Mar 06, 2001
Posts: 13459

I believe that some code like this will be altered by the compiler:

and this is fine, since it's more efficient but happens under the covers so you don't have to worry about it.
If you're building a String in a loop, it can't be done so you have to use a StringBuffer

Roy Tock
Ranch Hand

Joined: Jul 16, 2001
Posts: 83
Yes, thanks!
I agree. Here's the link:
subject: Why use StringBuffer?
It's not a secret anymore!