[Java] equals 비교 시 is null 에러 발생하는 경우
2023. 7. 21. 20:33
프로그래밍/JAVA
equals 비교 시 is null 에러 발생하는 이유와 해결 방법 객체와 문자열을 비교하는 경우 불러오는 객체가 null 인경우 에러가 발생할 수 있음 문자열을 앞에 작성하여 equals로 비교한다면 NullPointerException은 발생하지 않음 equals 비교 시 상수 혹은 문자열을 앞에 두는게 좋음 예시(변경 전) // userDto.getName()이 없는 경우 NullPointerException 발생 if(userDto.getName().equals("cherry")){ System.out.println("두 값은 같습니다"); }; 예시(변경 후) // userDto.getName()이 없으면 false if("cherry".equals(userDto.getName())){ Syst..