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
Can I extend singleton class in java?
Which is fastest collection in java?
What language is pass by reference?
What super () does in java?
Explain about anonymous inner classes ?
What is a generic code?
How do generics work?
What is generic class?
What is the difference between static method and instance method in Java?
What is callablestatement? How you can call stored procedure to pass in parameter?
What is the equal sign?
Give any two differences between C++ and java.
Explain wait() method of object class ?
Can we use switch statement with strings?
What is the default value of local and global variables?