equals1 [Java] a.equlas(b)๋ณด๋ค๋ Object.equlas(a,b) ์ฌ์ฉํ๊ธฐ ๊ณผ์ ํผ๋๋ฐฑ์ ๋ฐ์๋ค~ Objects.equals(a, b)์ ๊ถ์ฅํ๋ ์ด์ 1. ์ด๋ค ์ปฌ๋ฝ๋ค์ ๋น๊ตํ๋์ง ๋ณด๊ธฐ ์ข๋ค. a.equlas(b) ๋ณด๋ค Objects.equals(a,b)๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด a ์ปฌ๋ผ๊ณผ b ์ปฌ๋ผ์ ๋น๊ตํ๋ค๋ ๊ฒ์ ํ๋์ ํ์ธํ๊ธฐ ์ข๋ค. 2. NPE์ ์ทจ์ฝํ์ง ์๋ค. Objects.equals ๋ฉ์๋๋ฅผ ๋ณด๋ฉด ๋น๊ต ๋์ ๊ฐ์ฒด a์ null ์ฒดํฌ๋ฅผ ํ๋ ๊ฒ์ ํ์ธ ํ equals ๋น๊ต๋ฅผ ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. equals๊ณผ hashcode๋ฅผ ํจ๊ป ์ฌ ์ ์ํด์ผํ๋ ์ด์ equals๋ง ์ฌ์ ์ํ์์ ๊ฒฝ์ฐ public static void main(String[] args) { var email1 = new Email("gg"); var email2 = new Email("gg"); Sy.. 2022. 12. 1. ์ด์ 1 ๋ค์