막연히 "arrayList는 배열(array)를 기반으로 두고있다"라는 사실만 알고있었다. 이번 챕터에서는 java collection 중 익숙하다고 할 수 있는 ArrayList에 대하여 공부한 내용을 정리해보려고 한다. 이 책의 예제코드에는 (git 링크참고) TO
Java에서 Object class는 모든 클래스의 최상위 부모 클래스이다.모든 클래스는 직접 또는 간접적으로 Object class를 상속한다. 그러므로 모든 객체는 Object 클래스 멤버들을 상속받는다.Object 클래스의 몇가지 주요 메서드equals(objec
💡자바의 다이아몬드 문제란? 클래스 상속과 관련된 문제이다. 클래스 상속 다이어그램을 그릴 때 발생하는 다이아몬드 모양에서 이름을 따왔다. 만약 위 그림과 같이 자바에서 다중 상속을 지원했을 경우 C에서 move()를 호출할 때 둘 중 어떤 부모의 move()를
💡 문자열 풀(string pool)java에서 문자열 리터럴(string literal)을 관리하는 특별한 영역이다. 문자열 풀은 메모리 내에 있는 문자열의 중복을 피하기 위해 사용됨.일반적으로 java에서 문자열 리터럴을 생성하면 JVM(Java Virtual M