자바 입문한 지 얼마 안 됐는데요. 문자열 길이를 구하는 간단한 코드에서 실행이 안 되고 예외가 터집니다.
String s = null;
int len = s.length();
System.out.println(len);
Exception in thread "main" java.lang.NullPointerException
at Main.main(Main.java:3)
실제 코드에서는 s가 다른 메서드에서 넘어오는 값이라 가끔 null이 들어오는 것 같습니다. null이면 length()를 부를 수 없다는 건 알겠는데, 그러면 이런 경우에 보통 어떻게 방어적으로 처리하나요? 원인이랑 실무에서 쓰는 해결 패턴이 궁금합니다.