public class AboutStrings{
public static void main(String args[]){
String s1="hello";
String s2="hel";
String s3="lo";
String s4=s2+s3;
//to know the hash codes of s1,s4.
System.out.println(s1.hashCode());
System.out.println(s4.hashCode());
// these two s1 and s4 are having same hashcodes.
if(s1==s4){
System.out.println("s1 and s4 are same.");
}else
System.out.println("s1 and s4 are not same.");
}
}
Somebody told me that, == operator compares references of
the objects.
In the above example even though s1 and s4 are refering to
same object(having same hash codes),
it is printing s1 and s4 are not same.
Can anybody explain in detail why it is behaving like this?
Thanks in Advance
RavuriVinod
Answer Posted / sakthivel(gceb)(n.p)pollachi
in the above example it displays the output s1 and s4 are
same
| Is This Answer Correct ? | 1 Yes | 7 No |
Post New Answer View All Answers
How to sort a collection of custom Objects in Java?
Is there any way to find whether software installed in the
system is registered by just providing the .exe file?
I have tried the following code but its just displaying the
directory structure in the registry.
Here the code :
package com.msi.intaller;
import java.util.Iterator;
import ca.beq.util.win32.registry.RegistryKey;
import ca.beq.util.win32.registry.RootKey;
public class RegistryFinder {
public static void main(String... args) throws Exception
{
RegistryKey.initialize(RegistryFinder.class.getResource("jRe
gistryKey.dll").getFile());
RegistryKey key = new RegistryKey(RootKey.HKLM,
"Software\\ODBC");
for (Iterator
What are alternatives to java serialization?
How is final different from finally and finalize?
Is break statement can be used as labels in java?
Can we declare the static variables and methods in an abstract class?
Why main function is static?
What is nan in java?
Explain about serializable interface in java?
What are use cases?
Explain why wait(), notify() and notifyall() methods are in object class rather than in thread class?
Program to Find the second largest element in an array.
Explain abstract class in java?
What are the wrapped, classes?
What occurs when an object is constructed?