티스토리 뷰
반응형
- 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이라는 문자열로 출력된다.
'Dev. > java' 카테고리의 다른 글
| [JPA] Error executing DDL create table 해결법 (1) | 2024.02.25 |
|---|---|
| [RestTemplate] org/apache/hc/client5/http/classic/HttpClient에 대한 NoClassDefFoundError (0) | 2023.11.08 |
| [Java] enum은 클래스다. (0) | 2022.03.06 |
| [Java] 공변 반환 타입(covariant return type) (0) | 2022.02.28 |
| [JVM] 메모리 구조(짧) (0) | 2022.01.19 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Puppeteer
- react
- AWS IoT
- mysql
- Spring Cloud Config
- pgloader
- postgresql
- Database
- IntelliJ
- 코딩테스트
- hashicorp
- Git
- kotlin
- eureka
- AWS
- spring boot
- javascript
- terraform
- RancherDesktop
- Linux
- jQuery
- etc
- Docker
- Vault
- JPA
- shell
- Java
- JEST
- Node.js
- Gradle
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
글 보관함