enum 멤버 비교할때 ==랑 equals()
조회수 8734회
발생하는 문제 및 실행환경
소스코드
public useEnums(SomeEnum a)
{
if(a.equals(SomeEnum.SOME_ENUM_VALUE))
{
...
}
...
}
위에처럼 자바에서 enum의 두 멤버를 비교하려할떄 전 .equals()썼는데요 보니까
public useEnums2(SomeEnum a)
{
if(a == SomeEnum.SOME_ENUM_VALUE)
{
...
}
...
}
이렇게 ==도 가능하더라고요. 제가 거의 자바를 5년정도 했는데 갑자기 혼돈이와요. 뭘 써야할지...
댓글 입력