java에서 null 체크를 어떻게 할 것인가
AsyncTask에서 작업을 처리하기 위해 파라미터로 String넘겨줄 작업이 있었다. String 타입을 가진 변수를 파라미터로 전달하려고 하니 Null오류가 발생하였다.
그래서 우선 처리한 것은 String값이 없을 때 ""
로 입력하고 정상적으로 넘기는 것이었다. 넘겨준 것을 받은 쪽에서는 equals("")
통해 비교하거나 isEmpty()
둘 다 정상적으로 ""
값을 받을 수 있었다. 하지만 == null
은 null값이 아니라 그런지 ""
값을 제대로 비교하지 못하였다.
그렇다면 이렇게 String값이 없을 때 ""로 처리하는 것이 좋은 방법일까?
'TIL' 카테고리의 다른 글
Today's Dev Notes(2018-10-04) (0) | 2018.10.05 |
---|---|
Today's Dev Notes(2018-10-03) (0) | 2018.10.03 |
Today's Dev Notes(2018-10-02) (0) | 2018.10.02 |
Today's Dev Notes(2018-10-01) (0) | 2018.10.02 |
Today's Dev Notes(2018-09-30) (0) | 2018.10.01 |