adspace
whats the difference between == and .equal ?
Answer Posted / haneef
see, every object created by the new operator, it has it own
hash code.
so when you compare with equals(), checks only content. But
with ==, it also checks the hashcode.
try this example
package app;
public class Test {
public static void main(String[] args) {
String str2 = new String("Haneef");
String str3 = new String("Haneef");
if (str2.equals(str3))
System.out.println("ok");
else
System.out.println("Not OK");
if(str2==str3)
System.out.println("ok");
else
System.out.println("Not ok");
}
}
u get
OK
NOT OK
| Is This Answer Correct ? | 7 Yes | 2 No |
Post New Answer View All Answers
Write a program to find the whether a number is an Armstrong number or not?
What is parsing in java?
How to create a base64 decoder in java8?
What is a classloader in java?
What do you mean by an interface in java?
Write a program to print count of empty strings in java 8?
What is the difference between break and continue statements?
explain different ways of using thread? : Java thread
What is an object in java and how is it created?
Differentiate between static and non-static methods in java.
Realized?
Explain public static void main(string args[]) in java.
How to sort array in descending order in java?
What is java string pool?
What are the differences between heap and stack memory in java?