.equals("")와 ==null

아라·2020년 10월 30일
0

어제 과제를 하면서 .equals("")와 ==null의 차이가 궁금해져서 찾아보았다.
내 경우는 클래스 안에 멤버 변수 owner가 있고, 필수값이기 때문에 입력되어있지 않으면 어떠한 행동을 하게 되어있었다.

1. if (owner==null){
}
2. if (owner.equals(""){
}

이렇게 두 가지 경우가 있다.
결론적으로 말하자면 ==는 주소값 비교이고, equals는 실제값 비교이다.

0개의 댓글