## More about Objects and Classes

The relational operations on primitive data are ==, >=, <=, >, <, and !=. They compare two data values, when those values' type has an ordering. For example, integers are ordered by size or magnitude. The result of a relational operation is a boolean value: either True or False. The relational operators on objects like Strings are different, and they are expressed as methods. Pay special attention to the equality method, equals().

### 22. Summary

Answer:Yes.


# Summary

The following table is a summary. There are four rows, one for each choice of true and false. The last row shows a choice that is not possible. If == is true, there is only one object, which must be equals to itself.

code sectionpointA == pointBpointA.equals( pointB )
Point pointA = new Point( 21, 17 );
Point pointB = pointA;

truetrue
Point pointA = new Point( 21, 17 );
Point pointB = new Point( -99, 86 );

falsefalse
Point pointA = new Point( 21, 17 );
Point pointB = new Point( 21, 17 );

falsetrue
Not Possible

truefalse

Question 22:Does pointA.equals(pointB) return the same true/false value as pointB.equals(pointA) ?Does pointA == pointB return the same true/false value as pointB == pointA ?