CleanCode1 Java enum 비교시 == 또는 equals() 어떤게 좋을까? 우선 enum의 경우 둘 다 정확하고 옳습니다!! 팀 컨벤션을 따르길! == 는 NullPointerException 을 절대 던지지 않는다 enum Color { BLACK, WHITE }; Color nothing = null; if (nothing == Color.BLACK); // runs fine if (nothing.equals(Color.BLACK)); // throws NullPointerException ==는 컴파일 타임에 type 검사를 합니다. enum Color { BLACK, WHITE }; enum Chiral { LEFT, RIGHT }; if (Color.BLACK.equals(Chiral.LEFT)); // compiles fine if (Color.BLACK == Chi.. 2023. 2. 28. 이전 1 다음