티스토리 뷰

솔직히 그냥 "아무런 값도 반환하지 않음"이라는 의미로 알고 있었지만, 생각외로 나중에 더 큰 포로젝트를 건들이게 되면서 오류를 많이 일으킬 수 있는 녀석인것 같아 확실히 정리해둘 생각이다.

 

메서드에서 " return null;"의 의미는 다음과 같다.

▶  이 메서드가 아무 "객체"도 반환하지 않는다. 

 

 

즉, "참조하고 있는 객체가 없다" 라는 특수한 값이다.

  • 기본형( int, double 등 )에는 못 쓰고, 참조형(클래스, 배열, 인터페이스 등) 에만 사용 가능
  • "주소가 비어있다"는 개념 (기본형 int, double 같은 건 null 못 넣음!)

예제)

String text = null; // text는 문자열 객체를 가리키지 않음

text = "Hello";     // 이제 문자열 "Hello" 객체를 가리킴

 

 

 

End.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
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
글 보관함