Web/JAVA
[비교] Object.equals() 와 equals()
태애니
2023. 11. 26. 17:12
728x90
equals() 를 사용할 때
비교하는 예시가 null 일 경우 에러가 난다.
NullPoitException
public class Equals {
public static void main(String[] args) {
String a = null;
String b = "b";
if(a != null & aa.equals(b)) {
System.out.println("a equal to b");
}
}
}
굳이 널 여부까지 체크해줘야된다는 말임
public class Equals {
public static void main(String[] args) {
String a = null;
String b = null;
String c = "apple";
String d = "apple";
System.out.println(Objects.equals(a, b)); // true
System.out.println(Objects.equals(c, d)); // true
System.out.println(Objects.equals(a, c)); // false
}
}
NULL값도 포함해서 비교가 가능하다
728x90