헷갈림 (내가 뭘 모르는지 올리는 공간)

[헷갈림] isEmpty / null / != / .equals

Song쏭 2023. 8. 1. 00:03

추후 글 보완 예정

 

NullPointerException 이 그렇게나 중요하다고 하는데.

정작 나는 그래.. null 빈값... 빈값이 나오는거면 찾아주면 되지.

라는 생각만 하고 있다.

 

null값을 꼭 확인해줘야한다는 중요성은 알지만

!= null 이렇게 노골적으로 주는건 또 아니라고 어디서 들었다...

 

실제로는 일단 isEmpty / null / != / .equals 이 네가지를 생각나는대로 

대입해보고 intelligent한 인텔리제이가 빨간줄로 잘 알려주면 

가능한것만 써본 적이 있다.

 

근데 제대로 공부하기로 했으니!!!

 

좀 정확히 알고싶어졌다.

대체 어떻게 다른거며 어떤 상황에서 정확히 쓰는걸까?