자바

    [Java] equals() == 차이 쉽게 이해하기

    "자바를 정말 뭐랄까.. 육군사관학교 나오는 중대장 같은 느낌이다.. 엄청 대단하지만 엄격해서 싫다고 해야할까.. 분명 보이기엔 같아보이지만 다른게 너무 많다. 스크립트 언어가 관대한것에 비해 자바는 상당히 엄격하다. 엄격한 곳에서 오는 장점은 분명하지만 그만큼 개발자들을 가끔 괴롭힌다." 그래서 이번 글에는 저를 엄청나게 괴롭혔던 equals() 와 == 의 차이를 알아보려고 합니다. 글에 앞서 이해하는데 큰 도움을 주신 박 본부장님께 감사의 인사를 드립니다!! l String 변수를 생성할 때 String은 int, float, double 등과 다르게 자바에서는 클래스로 통합니다. 클래스이기 때문에 다른 데이터형과 다르게 객체로도 생성이 가능합니다. 리터럴을 이용하여 String 생성 new 연산자..