[자바] 10일차 - 배열, 컬렉션(ArrayList, HashMap), 예외처리(try~catch, throw, 사용자예외클래스) :: 소림사의 홍반장!

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시간 뭉개기/강의내용정리 카테고리의 포스트를 톺아봅니다