[Item6] - 불필요한 객체 생성을 피하라.
Effective Java 3/E를 공부하며 작성한 글입니다. 혼자 공부하고 정리한 내용이며, 틀린 부분은 지적해주시면 감사드리겠습니다 😀 똑같은 기능의 객체를 매번 생성하기보다는 객체 하나를 재사용하는 편이 나을 때가 많다. String 객체 String은 보통 객체를 생성하지 않고, 리터럴을 이용해 값을 초기화한다. 왜 String은 참조형인데 new를 통한 객체 생성이 아닌 리터럴을 이용하는걸까? public class StringTest { @Test void equalsTest1() { String str1 = new String("abc"); String str2 = "abc"; // 테스트 실패! assertTrue(str1 == str2); } @Test void equalsTest2() ..