Java String Interview Question
If we have the following in a Java code:
String s="abc"; String s2="abc";
Then what will be output of:
System.out.println("s.equals(s2) = "+s.equals(s2)); System.out.println("s==s2 = "+(s==s2));
The correct answer is:
s.equals(s2) = true s==s2 = true
The following answer is wrong. Because both literals of the same string are interned as a single object by the Java compiler, as pointed out by Kevin.
s.equals(s2) = true s==s2 = false
2016-06-26, 13163👍, 2💬
How To Dump the Contents of a Directory into an Array? - PHP Script Tips - Working with Directoris a...
What is cross page posting? By default, button controls in ASP.NET pages post back to the same page ...
What is synchronization and why is it important? With respect to multithreading, synchronization is ...
How can I search for data in a linked list? Unfortunately, the only way to search a linked list is w...
Can a variable be both const and volatile? Yes. The const modifier means that this code cannot chang...