- == , reference check
- reference값이 같고, reference에있는 value값이 같은지 체크
- DB로부터 값 주입시에는 literal이 아닌 instance생성이므로
- DB값과 String비교시는 == 가 아닌 equals로 비교해야함
- String strFromDB = DB에 있는 "Y"값 주입
String comp = "Y" - strFromDB=="Y" --> false
- str1.equals(str2)
- 내부구현코드 보면, 하나하나씩 for문을 돌며 str1[i] 와 str2[i]의 값 비교
같은 값을 가졌는지 비교 - String str1="aaa"
String str2="aaa" - str1==str2 --> false
str1.equals(str2) -->true
댓글 없음:
댓글 쓰기