Infolinks In Text Ads

Nov 22, 2010

Equals and = = operator

Equals and = = operator -
= = is a operator, which is used for check the equality of two values.
if two values are equal then it will return true otherwise return false.

equals() is a method of object class, which is used for check the equality of two objects.
if two objects are equal then it will return true otherwise return false.     

public class Test {
public static void main(String[] args) {

int int1  = 10;
int int2  = 10;

Integer one = new Integer(int1);
Integer two = new Integer(int2);       

//compare for two objects
if(one.equals(two)){
System.out.println("two objects are equals");
}
// compare two values
if(int1 == int2){
System.out.println("Two values are equals");
}
}
}

output :
two objects are equals
Two values are equals

Deep Knowledge about this -

in the above figure, I am trying to make a sense about the example - 
when we make first int variable

int int1=10;
value 10 is set in the memory and point to the int1 variable, again

int int2=10;
value 10 is point to int2 variable.

Integer one = new Integer(int1);
in this case value 10 will be wrapped by Integer object and assigned to “one” variable.

Integer two = new Integer(int2);   
in this case value 10 will be wrapped by Integer object and assigned to “two” variable.

In the all case, notice that the value 10 is occurs in a single time in memory but above two cases it is assigned into int type and wrapped by Integer class.

No comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...