[Java Syntax] Objects 클래스 : Null 여부 조사 isNull(), nonNull()메소

2023. 11. 22. 23:01·Java/Java Syntax
728x90
반응형

Java의 `Object` 클래스는 모든 클래스의 부모 클래스이며, 여러 유용한 메소드를 제공합니다.

그 중에서도 null 여부를 조사하는 `isNull()` 및 `nonNull()` 메소드에 대해 알아보겠습니다!


1. isNull() : null 여부를 확인하는 메소드

`Object` 클래스에서 제공하는 `isNull()` 메소드는 객체가 `null`인지 확인하는 메소드입니다. 

이 메소드는 Java 14부터 도입되었으며, 다음과 같이 사용할 수 있습니다.

 

Object myObject = /* 어떤 객체 */;
if (myObject.isNull()) {
    System.out.println("객체는 null입니다.");
} else {
    System.out.println("객체는 null이 아닙니다.");
}


`isNull()` 메소드는 해당 객체가 `null`이면 `true`를 반환하고, 그렇지 않으면 `false`를 반환합니다.


2. nonNull() : null이 아님을 확인하는 메소드

`Object` 클래스는 또한 `nonNull()` 메소드를 제공합니다. 

이 메소드는 객체가 `null`이 아닌지 확인하는 데 사용됩니다.

 

Object myObject = /* 어떤 객체 */;
if (myObject.nonNull()) {
    System.out.println("객체는 null이 아닙니다.");
} else {
    System.out.println("객체는 null입니다.");
}


`nonNull()` 메소드는 해당 객체가 `null`이 아니면 `true`를 반환하고, 그렇지 않으면 `false`를 반환합니다.


728x90
반응형

'Java > Java Syntax' 카테고리의 다른 글

[Java Syntax] isEmpty()와 isBlank()의 차이  (1) 2024.02.15
[Java Syntax] 삼항 조건 연산자 (? :)  (0) 2023.11.26
[Java Syntax] Java에서 int와 Integer의 차이 (Null 값 허용 여부)  (0) 2023.11.22
[Java Syntax] isDigit() 메서드 (문자열 숫자 여부 확인)  (0) 2023.11.17
[Java Syntax] StringBuilder (문자열 class)  (0) 2023.11.16
'Java/Java Syntax' 카테고리의 다른 글
  • [Java Syntax] isEmpty()와 isBlank()의 차이
  • [Java Syntax] 삼항 조건 연산자 (? :)
  • [Java Syntax] Java에서 int와 Integer의 차이 (Null 값 허용 여부)
  • [Java Syntax] isDigit() 메서드 (문자열 숫자 여부 확인)
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (162)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (19)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (1)
      • 경제 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    이클립스
    상태코드
    오라클
    Javascript
    WAS
    mybatis
    Redis
    자바스크립트
    Server
    java
    DBeaver
    톰캣
    oracle
    IntelliJ
    svn
    보안
    HTTP
    마이바티스
    JSON
    인텔리제이
    Tomcat
    자바
    디비버
    JQuery
    Web
    Linux
    Eclipse
    git
    SQL
    db
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
[Java Syntax] Objects 클래스 : Null 여부 조사 isNull(), nonNull()메소
상단으로

티스토리툴바