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, 11351👍, 2💬
Write an equivalent expression for x%8? x&7
What is cross page posting? By default, button controls in ASP.NET pages post back to the same page ...
How To Divide Query Output into Groups? - MySQL FAQs - SQL SELECT Query Statements with GROUP BY You...
How was XML handled during COM times? During COM it was done by using MSXML 4.0. So old languages li...
How To Estimate Disk Space Needed for an Export Job? - Oracle DBA FAQ - Loading and Exporting Data I...