equals1 String null일 때 비교 오라클 마이그레이션을 진행하면서 이것저것 테스트를 진행하다가 NullPointException 에러가 발생하였다. 확인해 본 결과 문자열 비교하는 부분에서 발생하였다. str1.equals(str2) 비교 시 str1이 null 일 때 NullPointException이 발생하였다. str1이 nullable 한 경우 equals 앞에 있으면 에러가 발생할 수 있다. 만약 str2가 nullable 하지 않은 string이라면 equals 앞으로 옮기는 게 좋을 것 같다. 이때 str1이 null 이면 String instance가 아니기 때문에 ==으로 비교한 결과를 리턴한다. 만약 str1, str2 둘 다 nullable 하다면 어떻게 해야 할까? Objects의 static 메소드 equals를 .. 2023. 9. 24. 이전 1 다음 반응형