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, 12797👍, 2💬
what are the advantages of hosting WCF Services in IIS as compared to self hosting? There are two ma...
What are the different accessibility levels defined in .NET ? Following are the five levels of acces...
What is normalization? What are different types of normalization? It is set of rules that have been ...
What Are Data Pump Export and Import Modes? - Oracle DBA FAQ - Loading and Exporting Data Data pump ...
Can you explain different software development life cycles -part II? Water Fall Model This is the ol...