forEach와 문자열 비교 .equals

forEach와 문자열 비교 .equals

# 향상된 for문 (forEach)

- 제어변수(인덱스)의 사용 없이 배열 내부의 요소를

전체 참조할 수 있게 해주는 반복문

ex)

for(배열 요소를 받아줄 수 있는 변수 : 배열변수명) {

반복 실행문...

}

- 자바에서는 문자열 동등 비교 시 '==' 연산자를

사용하면 제대로 비교하지 못한다.

- 문자열 String 타입이 기본 데이터 타입이 아닌

객체 참조 타입이기 때문이다.

객체 참조 타입은 해당 값을 직접 들고 있지 않고

객체의 주소값을 들고 있기 때문에

문자열이 아무리 같더라도 주소가 다르면 false를 도출한다.

- 문자열 동등 비교를 진행할 때는

[ 비교문자열1.equals(비교문자열2) ]를 사용해서 비교를 진행해야 한다.

from http://tpleehan.tistory.com/10 by ccl(A) rewrite - 2021-10-26 22:27:19