자바에서 문자열을 비교할 때 주로 사용하는 "=="와 "equals"는 비교할 때 사용된다는 점에서 공통점이 있지만 비교 방식에는 차이가 있다. ==는 객체의 주소를 비교하는 연산자이며 equals는 객체의 값을 비교하는 함수이다. String aDrink = new String("Americano"); String bDrink = new String("Americano"); String cDrink = "Americano"; a의 아메리카노, b의 아메리카노, c의 아메리카노가 있다고 할 때 "equals" 함수는 각각의 "아메리카노"라는 값을 비교하는 것이다. 따라서 아래 코드는 true를 반환한다. 만약 b의 "레몬에이드"였다면 false를 반환했을 것이다. if(aDrink.equals(bDrin..
[Java]==와 equals
2018. 9. 3.