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, 14139👍, 2💬
How does multi-threading take place on a computer with a single CPU? The operating system's task sch...
What is the method to customize columns in DataGrid? Use the template column.
What Is the "@SuiteClasses" Annotation? "@SuiteClasses" is a class annotation defined in JUnit 4.4 i...
The following variable is available in file1.c, who can access it? static int average; Answer: all t...
Can you explain steps in function points? Below are the steps in function points: >First Count ILF, ...