null in java

풀그림 2008. 7. 22. 20:07

CC++에서의 NULLheader파일에 정의된 상수이고 다음과 같은 같이다.

             0 or 0L or ((void*)0)

컴파일과 메모리 모델의 옵션에 의존적이다.

그러나 NULL은 아니다. 엄격히 말하면. C/C++ 자체의 부분이다.(part of C/C++ itself)

 

Java에서 nullkeyword가 아니다. Null type의 특별한 literal이다. 그것은 다른 어떤 reference typecast가능하다. 그러나, int boolean과 같은 primitive type은 아니다.

Null literal은 반드시 0값을 가져야 하는 것은 아니다. 그리고 null type으로 cast하는 것이 불가능하고 이type의 변수를 선언 하는것도 불가능하다.

 

(Nullnull type의 특별한 literal이다.

Nullkeyword, primitive type가 아니고,

어떤 referernce type으로 cast가능하지만, null type으로 cast하는것과 null type의 변수를 선언하는것도 불가능하다.)


출처 : http://www.glenmccl.com/tip_026.htm

Posted by 파이팅야
,