ArrayList
배열의 단점 : 크기 지정의 불편함. 기존 배열은 String[] arr = new String[2]; 처럼 크기를 지정해야 하며, 고정되어있다. Collection - 요소(Element) 라고 불리는 가변 개수의 객체들의 집합 1. 객체들의 컨테이너라고도 불림 2. 요소의 개수에 따라 자동 크기 조절됨 3. 요소 추가,수정,삭제에 따른 요소의 이동 자동관리. 단, 기본 자료형 ( Primitive type ) 데이터는 요소로 사용 불가. 기본 타입 값 추가한 경우, 자동 박싱에 의해 Wrapper클래스로 변환되어 객체 형태로 저장됨 Collection의 종류 : Set, List, Queue , Map List: ArrayList, Vector, LinkedList ArrayList 는 가변 공간 길..
객체 지향프로그래밍 (Object Oriented Programming)
『 OOP 특징 』 Class : object를 제작하기 전 설계하는 도면 ( Object화를 위해 필요 ) object: Class를 가지고 실체화 시킨것 ( Class 를 기반으로 실제 메모리에 할당됨) # object 는 instant (인스턴스) 라고도 함. 즉, Class를 실체화 시킨 Instant, 인스턴스화 라고 한다. 클래스를 인스턴스화 한 것 - 객체 【 Object 】 Field (속성) -> 데이터 : 이름,키,나이,성별 Method(행동) -> 논리 : 걷는다, 먹는다, 계산하다 -> 객체가 하는 행위,행동 ( 기능 ) 『 OOP 의 특징 』 「추상화(Abstract)」 객체에서 공통된 속성[특성,데이터]과 행위[메서드]를 추출하는 기법, 필요한 정보를 위주로 간추려 구성. 코드 ..