강좌 & 팁
글 수 2,412
2012.03.25 10:45:24 (*.52.177.29)
57579
이번강좌는 JAVA에서 흔이 사용하는 equalst사용시 유이점에 대해서 알아 보도록 하겠습니다.
자주 사용은 하지만, 잘못된 습관으로 인해 NullPointExecption이 발생할 수 있습니다.
좋은예와 나쁜예를 들어 설명하겠습니다.
이미 알고 있으시다면, 패스..... ^^;
나쁜예)
if ("변수".equals("상수")) { ... }
위의 경우 변수에 값이 null이 들어올 경우 NullPointExecption이 발생합니다.
변수에 null이 들어와도 NullPointExecption이 발생하지 않게 하려면 아래와 같이 하면 됩니다.
좋은예)
if ("상수".equals("변수")) { ... }
위의 경우 equals함수에서 null에 대한 체크를 하기 때문에 NullPointExecption이 발생하지 않습니다.
변수에 null이 들어오지 않는다면 어느것을 사용해도 상관은 없지만 코딩 습관을 두번째의 좋은예로 습관을 들이는것이 좋지 않을까요?
이상으로 허접한 팁이였습니다.
감사합니다.