== === equls 썸네일형 리스트형 ==, ===, equals, hashcode란 원시 타입 vs 참조타입 하기에 앞서 원시타입고 참조 타입의 구분을 할 필요가 있다. 이전 스터디에서 정리하였던 primitive 타입 이외에 변수에 값을 저장하는 것이 아닌 객체의 주소를 저장하는 변수들을 참조타입이라고 한다. 대표적으로 String(문자열), 배열, 열거체, 클래스 인터페이스등이 있다. 동일성 : 두 오브젝트가 완전히 동일(같은 메모리 주소) , 여러개의 참조 변수를 보유 동등성 : 동일한 정보를 가지고 있는 오브젝트(메모리 주소가 아닌 각 오브젝트 기준으로 동일, int string 등등) val a = String(StringBuilder("hello")) val b = String(StringBuilder("hello")) println(a==b) // true, 값만 똑같고 저.. 더보기 이전 1 다음