Dev./java
[Java] Objects.requireNonNull이란
인쥭
2022. 3. 9. 23:22
반응형
- Java 7에서 추가된 메소드이다.
- 첫 번째 인자로 받은 객체의 null 여부를 검사하여 다음과 같이 동작한다.
- null이 아닌 경우: 해당 객체를 그대로 반환한다.
- null인 경우: NPE를 발생시킨다.
- 두 번째 인자에 문자열을 입력하여 NPE의 메시지를 설정할 수 있다.
public class Main {
public static void main(String[] args) {
String nullString = null;
// String nullString = "null";
String checked = Objects.requireNonNull(nullString, "널이에용");
System.out.println(checked);
}
}
- 위 코드의 주석을 변경하면 checked는 null이라는 문자열로 출력된다.