String emptyString = ""; // 빈 문자열
String nullString = null; // Null
isEmpty()는 문자열이 ""처럼 비어있을 때 true를 리턴합니다.
public static void main(String[] args) throws Exception {
String emptyString = "";
System.out.println(emptyString.isEmpty()); // true
}
public static void main(String[] args) throws Exception {
String emptyString = null;
if(emptyString == null || emptyString.isEmpty()) {
System.out.println("null 또는 빈 문자열");
}
if(emptyString.isEmpty() || emptyString == null) { // NullPointerException 발생
System.out.println("null 또는 빈 문자열");
}
}
OR 연산자의 첫 번째 조건에서 먼저 null을 체크해야 합니다.
문자열이 null로 할당되었는데 조건문에서 먼저 null을 체크하지 않는다면 NullPointerException 예외
가 발생합니다.