Simone Giannecchini ha scritto:
> string1 + string2 + string3
> 
> becomes
> 
> temp=new StringBuffer(string1).append(string2)
> temp2= new StringBuffer(temp),apend(string3)
> 
> result = temp2.toString();
> 
> and this was true until the last  time I checked, which was a while
> ago,  but It was at least using Java 5.

My javap dump seems to suggest otherwise. I'm using Java 5 as well.

Cheers
Andrea

>> Compiled from "Concatenate.java"
>> public class Concatenate extends java.lang.Object{
>> public Concatenate();
>>   Code:
>>    0:  aload_0
>>    1:  invokespecial   #8; //Method java/lang/Object."<init>":()V
>>    4:  return
>>
>> public static void main(java.lang.String[]);
>>   Code:
>>    0:  new     #16; //class java/lang/StringBuilder
>>    3:  dup
>>    4:  ldc     #18; //String abc
>>    6:  invokespecial   #20; //Method
>> java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
>>    9:  invokestatic    #23; //Method java/lang/Math.random:()D
>>    12: invokevirtual   #29; //Method
>> java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder;
>>    15: ldc     #33; //String  def
>>    17: invokevirtual   #35; //Method
>> java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
>>    20: invokevirtual   #38; //Method
>> java/lang/StringBuilder.toString:()Ljava/lang/String;
>>    23: astore_1
>>    24: new     #16; //class java/lang/StringBuilder
>>    27: dup
>>    28: ldc     #42; //String abc
>>    30: invokespecial   #20; //Method
>> java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
>>    33: invokestatic    #23; //Method java/lang/Math.random:()D
>>    36: invokevirtual   #29; //Method
>> java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder;
>>    39: ldc     #44; //String def
>>    41: invokevirtual   #35; //Method
>> java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
>>    44: invokevirtual   #38; //Method
>> java/lang/StringBuilder.toString:()Ljava/lang/String;
>>    47: astore_2
>>    48: return
>>
>> }
>>


-- 
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to