10일차
배열 VS 컬렉션
- 길이가 고정(불변) VS 길이가 가변
- 타입이 고정 VS 타입이 Object
- 컬렉션은 배열에 비하여 종류가 다양하고 기능이 풍부
- 인덱스로 입출력 vs 메서드로 입출력
1. 스칼라배열 -> 배열 / ArrayList
- 인덱스(첨자)로 구성
장점 : 일괄 처리가 용이
단점 : 인덱스만으로 데이터가 어떤 것인지 알 수 없다.
2012/08/07 - [Dev. 자바/API 및 이론] - [JAVA API] java.util.ArrayList
2012/08/07 - [Dev. 자바/API 및 이론] - [JAVA API] java.util.Stack
2. 연관배열 -> 사전구조 / hashMap
- (키, 값)의 쌍으로 구성
장점 : 키값만 봐도 데이터를 유추할 수 있다. 가독성이 높다
단점 : 일괄처리가 힘들다
2012/08/07 - [Dev. 자바/API 및 이론] - [JAVA API] java.util.HashMap
예외처리
- try catch문
- 예외(Exception)
: 런타임 에러
: 보통은 정상적인 코드이나, 경우에 따라 에러를 발생시키는 코드
예외처리를 반드시 해야하는 경우
1. 네트워크 입출력
2. 데이터베이스 입출력
3. 메모리 입출력
4. 파일 입출력
5. 메서드내에서 예외 미루기
2012/08/07 - [Dev. 자바/API 및 이론] - [JAVA API] java.lang.Exception
'Dev. 640시간 뭉개기 > 강의내용정리' 카테고리의 다른 글
[데이터베이스] 13일차 - 오라클 설치, 명령어, 권한, 롤 (0) | 2012.08.13 |
---|---|
[자바] 11일차 - 열거형(Enumeration), 인코딩(Encoding), 파일 입출력 (0) | 2012.08.08 |
[자바] 9일차 - interface, 상속관계에 있는 클래스간의 형변환 (0) | 2012.08.06 |
[자바] 8일차 - 클래스 상속, 오버라이딩, super VS this, 추상클래스, 비정형인자, 래퍼클래스, final 키워드 (0) | 2012.08.03 |
[자바] 7일차 - 클래스의 특징, 멤버, 접근지정자, 생성자, 정적멤버 vs 객체멤버 (0) | 2012.08.03 |