
str.length를 사용하여 문자열의 길이를 구할 때 null point exception이 발생할 수 있는 경우는 다음과 같습니다.
1. 문자열 변수가 null일 때: 만약 문자열 변수에 null 값을 할당한 경우, str.length를 호출하면 null point exception이 발생합니다.
2. 문자열 변수가 null이 아닌데, 실제로 문자열이 아닌 다른 객체일 때: 만약 문자열 변수에 다른 객체를 할당한 경우, str.length를 호출하면 null point exception이 발생합니다.
str.length를 사용하여 문자열의 길이를 구할 때 null point exception을 피하기 위해서는 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
java
String str = null;
if (str != null) {
System.out.println(str.length());
} else {
System.out.println("문자열 변수는 null입니다.");
}
또는
#hostingforum.kr
java
String str = null;
try {
System.out.println(str.length());
} catch (NullPointerException e) {
System.out.println("문자열 변수는 null입니다.");
}
위 코드를 통해 null point exception을 피할 수 있습니다.
2025-05-11 11:04