많은 사람들이 if문 안에 조건을 넣고 true일 경우와 false일 경우를 설정한다. 그 때 ==와 .equals는 둘다 boolen 타입을 반환해주기 때문에 많이들 사용된다. 예를들어 이렇게 말이다 int a=10; int b=20; if(a==b) System.out.println("일치"); else System.out.println("불일치"); 이런식으로 두 수를 비교했을 때 같은 값이라면 "일치" 같지 않다면 "불일치"를 출력한다. 그런데 String을 비교하면 다른 값이 나온다. String a = "Example"; String b = "Example"; if(a == b) System.out.println("일치"); else System.put.println("불일치"); 위의 코드를..