HOWTO · Java
Java - 메서드 인수에서 Nullable 주석 사용
이 자습서에서는 @Nullable 주석에 대해 설명하고 메서드 인수에서 사용하는 방법을 보여줍니다.
이 자습서에서는 @Nullable 주석에 대해 간략하게 설명하고 코드 예제를 통해 메서드 인수에서 사용하는 방법을 보여줍니다.
@Nullable 주석 및 메소드 인수에서의 사용
@Nullable 주석을 사용하면 null 값을 반환할 수 있는 메서드 호출을 만들 수 있습니다. 또한 null 값을 보유할 수 있는 변수를 선언할 수 있습니다. 일반적으로 Java에서 NullPointerExceptions를 방지하는 데 사용됩니다.
중요한 점은 부모 메서드에 @Nullable이 포함된 경우 해당 자식에 @Nullable 주석을 추가해야 한다는 것입니다. 또한 @Nullable을 사용하려면 javax.annotation.Nullable 패키지를 포함하는 것을 잊지 마십시오. 그렇지 않으면 오류가 발생합니다.
Java에서 변수나 메서드를 선언하면 처음에는 null이 되고 @Nullable 주석은 이를 더 명시적으로 만듭니다. 이제 다음 코드 펜스를 사용하여 메서드 인수에서 @Nullable을 사용하는 방법을 알아보겠습니다.
예제 코드:
import javax.annotation.Nullable;
public class JavaNullable {
String printStr(@Nullable String s) {
return s;
}
public static void main(String args[]) {
JavaNullable jnn = new JavaNullable();
System.out.println("The sum is: " + jnn.printStr(null));
}
}
위의 예에서 먼저 @Nullable에 필요한 패키지를 import javax.annotation.Nullable;으로 포함했습니다.
그런 다음 printStr()이라는 메서드를 생성하여 인수를 @Nullable로 설정하고 변수를 인쇄하여 결과를 반환합니다.
그런 다음 JavaNullable 클래스의 개체를 만들고 해당 메서드 printStr()을 호출했습니다. 이제 위의 코드를 실행하면 아래와 유사한 출력이 표시됩니다.
The sum is: null
이 예를 고려하면 메서드를 @Nullable로 설정하면 null을 반환할 수 있다고 말할 수 있습니다. 마찬가지로 변수를 @Nullable로 설정하면 null 값을 보유할 수 있습니다.