logo

Java 널 예약어

Java에서 null은 리터럴 값에 대한 예약어입니다. 키워드처럼 보이지만 실제로는 참, 거짓과 비슷한 말 그대로입니다.

기억해야 할 점

  • 대소문자를 구분합니다.
  • 참조변수의 값입니다.
  • Null 참조에 액세스하면 NullPointerException.
  • 기본 데이터 유형이 포함된 메서드를 호출하기 위해 null을 값으로 전달하는 것은 허용되지 않습니다.

Java null 예약어의 예

실시예 1

참조 변수의 기본값을 표시하는 간단한 예를 살펴보겠습니다.

public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } } 

산출:

 null 

실시예 2

객체 참조 변수에 null을 전달할 수 있는지 확인하는 예를 살펴보겠습니다.

 public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } } 

산출:

 null 

실시예 3

String의 기본값을 표시하는 예를 살펴보겠습니다.

 public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } } 

산출:

 null 

실시예 4

메서드에서 null을 반환하는 예를 살펴보겠습니다.

 public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } } 

산출:

 null 

실시예 5

String 변수에 null을 제공하는 예를 살펴보겠습니다.

 public class NullExample5 { static String str=null; public static void main(String[] args) { if(str==null) { System.out.println('value is null'); } else { System.out.println('value is not null'); } } } 

산출:

 value is null