Java/자바

== vs .equals

필리힐리 2021. 1. 8. 12:28

==은 데이터가 있는 주소를 비교하고 

.equals은 데이터가 포함하고 있는 값을 비교한다

결과는 true, false 두가지 값만 존재한다

 

We can use == operators for reference comparison (address comparison) and .equals() method for content comparison. In simple words, == checks if both objects point to the same memory location whereas .equals() evaluates to the comparison of values in the objects.

비교연산자는 어디서 왔는지 (주소 비교) 메소드 .equals()는 그 데이터가 무엇인지 비교한다

간단히 말해서 ==는 두개의 객체가 같은 메모리 주소에서 왔는지 비교하고 .equals()는 객채가 가지고 있는 값을 비교해 평가한다.

www.geeksforgeeks.org/difference-equals-method-java/

'Java > 자바' 카테고리의 다른 글

배열  (0) 2021.01.11
조건문, 반복문  (0) 2021.01.11
연산자  (0) 2021.01.08
구구단 - 배열  (0) 2021.01.07
형변환  (0) 2021.01.06