null로 대입된 변수를 보고합니다.
Java에서 null의 주요 목적은 초기화되지 않은 참조 변수를 나타내는 것입니다. 드문 경우이지만, 변수를 명시적으로 null에 대입하면 가비지 컬렉션에 도움이 될 수 있습니다. 그러나 누락, 미지정 또는 잘못된 값이나 미발견 요소를 나타내는 데 null을 사용하는 것은 좋지 않은 사례로 간주되며, 코드에서 NullPointerExceptions가 발생하기 쉽습니다.
대신, 의도된 의미를 가진 sentinel 객체를 정의하는 것을 고려하거나 Optional 같은 라이브러리 타입을 사용하여 값의 부재를 나타내세요.
예:
Integer convert(String s) {
Integer value;
try {
value = Integer.parseInt(s);
} catch (NumberFormatException e) {
// 경고: null은 '잘못된 값'을 나타내는 데 사용됩니다
value = null;
}
return value;
}
필드에 대한 대입 무시 옵션을 사용하여 필드에 대한 대입을 무시합니다.