초기화를 하지 않았든지 어떤 상황에서는 null이 발생할 가능성이 크다.


그래서 책들을 보면 널 체크를 반드시 해줘야한다는 내용을 종종 본다.


널 체크는 간단하지만 중요하다.


널 체크 방법은 다음과 같다.


Image myImage; 선언을 할테고...


체크할 때,

if (myImage != null)

   XXXXXXXXX


도 물론 가능하지만,


더욱 간단하게 체크할 수도 있다.


if (myImage)

   XXXXXXXXX


이렇게 해도 된다. 


주의할 점은 null이라면, 이 아니라 null이 아니라면 이 조건값이다.


따라서 null일때 뭔가를 해주고 싶다면


부정연산자 !를 붙여서


if (!myImage)

   XXXXXXXXX


로 작성해야 에러가 발생하지 않는다.


Posted by sungho88
,