Goal - 컬렉션 프레임 워크의 정의를 알아본다 - 컬렉션 프레임 워크를 구성하는 Collection인터페이스 Map인터페이스에 대해 알아본다. 1. 컬렉션 프레임 워크 - 프로그램 구현에 필요한 자료구조와 알고리즘을 구현해 놓은 라이브러리 - java.util 패키지에 구현되어 있음 - 개발에 소요되는 시간을 절약하고 최적화된 라이브러리를 사용할 수 있음. - Collection 인터페이스와 Map 인터페이스로 구성됨 1-1 Collection 인터페이스 - 하나의 객체를 관리하기 위해 선언된 인터페이스로, 필요한 기본 메서드가 선언되어 있음. - 하위에 List, Set 인터페이스가 있음. 1-2 Map 인터페이스 - 쌍으로 이루어진 객체를 관리하는데 필요한 여러 메서드가 선언되어 있음 - Map을..
Goal - 제네릭 프로그래밍의 정의와 특징 및 사용법에 대해 알아본다. 1. 제네릭 프로그래밍이란 - 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형으로 변환 될 수 있도록 프로그래밍 하는 방식. - 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식 2. 자료형 매개 변수 T - 여러 참조 자료형으로 대체 될 수 있는 부분을 하나의 문자로 표현. - type이라는 의미로 T를 사용 3. 자료형 매개 변수의 제한 - 원하는 자료형 매개 변수만 제네릭 클래스에서 사용할 수 있게 하기 위해 extends를 이용한다. - 상속의 원리에 따라 extends한 클래스는 상속클래스에 정의 된 메서드를 공유할 수 있음. 예제 1) Material clas..
Goal - Java에서 제공되는 String 클래스의 특징에 대해 알아본다 - Wrapper 클래스에 대해 사진을 통해 간단히 알아본다 1. String 클래스 1-1 힙메모리와 상수풀 String str1 = new String("abc"); //인스턴스로 생성됨 String str2 = "abc"; //리터럴이 모여있는 상수풀에 있는 문자열을 가르킴 1-2 String은 immutable - 한번 선언되거나 생성된 문자열을 변경할 수 없음 - String 클래스의 concat() 메서드 혹은 "+"를 이용하여 String을 연결하는 경우 문자열은 새로 생성됨. 1) System.identityHashCode를 활용하여 java 주소값 확인. - java와 android를 concat하고 다시 jav..
Goal - 자바의 최상위 클래스 Object 클래스에 대해 알아본다 - Object 클래스에 정의된 다양한 메서드에 대해 알아본다 1. Object 클래스 - 모든 클래스의 최상위 클래스 - java.lang.Object 클래스로 정의되어 있으며, 컴파일시에 컴파일러가 import를 해주기 때문에, import문 없이 사용 가능하다. - 모든 클래스는 Object 클래스에서 상속 받음 - 모든 클래스는 Object 클래스의 메서드를 사용할 수 있음. - 모든 클래스는 Object 클래스의 일부 메서드를 재정의 하여 사용할 수 있음 (final로 선언된 요소를 제외한) 1-1 toString() 메서드 - toString() 메서드의 원형을 출력하면 참조변수에 담긴 주소값이 출력됨. getClass()...
- 20200417
- 생활코딩리눅스
- 20200510
- chapter7
- 20200425
- 20200429
- 20200330
- 20200503
- 20201204
- 20200502
- likelion
- 20200428
- 20200423
- 20200403
- chapter8
- 백준
- 20200804
- 20200317
- 20200622
- 20200415
- 20200424
- 20200420
- 20200624
- 20200421
- 20200512
- 20200427
- 20200413
- 20200504
- 20200406
- 20200319
- Total
- Today
- Yesterday