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, 12922👍, 2💬
What invokes a thread's run() method? After a thread is started, via its start() method of the Threa...
How is the MVC design pattern used in Struts framework? In the MVS design pattern, there 3 component...
What Are Data Pump Export and Import Modes? - Oracle DBA FAQ - Loading and Exporting Data Data pump ...
What is the value of this expression? +1-2*3/4 -0.5
Write down the equivalent pointer expression for referring the same element a[i][j][k][l]? a[i] == *...