Added example of using == instead of = (#28790)

* Added example of using == instead of =

Added example of using == instead of = when comparing primitive types.

* Update index.md
This commit is contained in:
jamiesteck
2019-03-14 23:53:09 -07:00
committed by The Coding Aviator
parent 193bb31133
commit 4f0f87c124

View File

@ -29,6 +29,20 @@ System.out.println(obj1 == obj3) // false
System.out.println(obj2 == obj3) // false System.out.println(obj2 == obj3) // false
``` ```
### Note: a common first time coding error is to use a single equal sign instead of double equal signs. Using a single = will cause a compile time error. For example:
```java
int var1 = 4;
int var2 = 4;
if(var1 = var2)
System.out.println("The variables are equal.");
else
System.out.println("The variables are not equal.");
```
The `if` statement will cause an error. It is important to remember that a single equal sign is used for assignment while the double equal sign is used for comparison.
## The `.equals()` Method ## The `.equals()` Method
The built-in `Object` class in Java, which all other classes automatically extend, contains a number of helpful built-in methods. One such method is `equals()`, which takes another object as its argument and returns whether the two objects should be considered "equal" according to the relevant logic for that class. The built-in `Object` class in Java, which all other classes automatically extend, contains a number of helpful built-in methods. One such method is `equals()`, which takes another object as its argument and returns whether the two objects should be considered "equal" according to the relevant logic for that class.