as per my knowledge, in java
String s="java"; // S holds to java.
s+="c c++"; // now s is pointing to string "javac c++" not the
appended string ("java"+"c c++")
// strcat and append syntactically(o/p strings) are same but wrt to memory
they differ
Thank you,
Siddharam
On Fri, Aug 26, 2011 at 12:22 PM, Prem Krishna Chettri
<[email protected]>wrote:
> Its true that in Java String are immutable. Even in the code given its
> immutable.. Its actually the code executed like this..
>
> String s="java"; // S holds to java.
> s+="c c++"; //
>
> Here S = S + "c c++"
> "Java" + "c c++" which is now assigned to the
> new variable which here is s itself.
>
> So S is evaluated first so its java and then concatenated and then finally
> assigned to variable.
>
>
>
>
>
> On Fri, Aug 26, 2011 at 12:16 PM, tech coder <[email protected]>wrote:
>
>> in java a tring object is immutable
>>
>> but in following code
>>
>> String s="java";
>> s+="c c++";
>> System.out.print(s);
>>
>> the output is " javac c++"
>>
>> why this is so
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.