When you say String is immutable, what do you mean by that?
Say I have String s = "Ness"
s= s+"Technologies";
What will happen? If the value gets appended, then what is
the meaning of immutable here?
Answer Posted / anjani kumar jha
Now u add s= s+"Technologies";
so it will NessTechnologies because you append. and assign
new varible,means that new addition is assigned to s
take one example for more clarity
String x = "Java";
x.concat(" Rules!");
System.out.println(x);
output is x=java
because string is immutable.............think hard on it
Consider the following another example---------and think
about that
public class NewClass {
public static void main(String as[])
{
String s="abc";
String s1=s+"cde";
System.out.println(s);
System.out.println(s1);
String x = "Java";
x.concat(" Rules!");
System.out.println(x);
}
}
output is
s=abc;
s1=abcde
x=java
since u have added cde in s but still from the output it is
abc...............means string is immutable,
For more contact me
Anjani Kumar jha
09623154095
CDAC,PUNE
| Is This Answer Correct ? | 6 Yes | 4 No |
Post New Answer View All Answers
why Interface used?
What is the difference between Java1.4 and Java1.5
what is the use of pojo (plain old java objects)? how it is interact with crystal reports? pls urgent
Howto get an object that will perform date & time calculations then format it for output in some different locales with different date style.can ne1 tel me the answer of this question.pls
Can we convert stringbuilder to string in java?
Is integer passed by reference in java?
how to create multithreaded program? : Java thread
How to find the largest value from the given array.
What is difference between local variable and global variable?
What is a linkedhashmap java?
What is default exception handling in java?
How do you sort a string in java?
How are destructors defined in java?
How many threads can I run java?
How do you initialize an arraylist in java?