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


Please Help Members By Posting Answers For Below Questions

Write a program to find the whether a number is an Armstrong number or not?

1107


What is parsing in java?

1046


How to create a base64 decoder in java8?

1144


What is a classloader in java?

1096


What do you mean by an interface in java?

1107


Write a program to print count of empty strings in java 8?

1092


What is the difference between break and continue statements?

1131


explain different ways of using thread? : Java thread

1089


What is an object in java and how is it created?

1147


Differentiate between static and non-static methods in java.

1131


Realized?

2272


Explain public static void main(string args[]) in java.

1084


How to sort array in descending order in java?

999


What is java string pool?

1088


What are the differences between heap and stack memory in java?

1151