#중앙정보처리학원-35일차-
9/14
어제는 stream의 collection까지 배우고 11장exception(예외처리)를 배울 예정이다.
예외처리 exception
편안하게 듣자 자주는 안쓰지만 종종 나옴
기억해둬야 할것은 실행 흐름에 유의 해야한다.
예외 ->원하지 않는 실행 흐름이 나타나는것을 인식하는것
예외가 발생되면 프로그램은 곧바로 종료된다.
이것을 방지하기 위해 에외 처리를 한다.
에러는 방지를 할수 없고 (오류)예외는 방지할 수 있다.
실행 예외 -> runtime excetion, unchecked excetion
일반 예외 -> checked excetion
예외가 발생했을때 다음것으로 진행 하는것을
try -> catch
exception 이 발생하면 발생한 부분아래는 실행 안하고 바로 catch 블럭으로 바로 넘거어간다 ▼
표준출력 -> out : 콘솔창 출력
표준에러출력 -> err : 이것도 콘솔찰 출력
표준출력과 에러출력은 서로 순서를 지키지 않는다.
finaly block
exception 발생과 관계 없이 실행되는 block 이고 트라이 캐치 제일 마지막에 쓸 수있다.
중간에 return 문으로 종료가 되어도 finally블럭은 실행된다.
finally의 사용예 ▼
Throw (던지기)
실행 예외 -> runtime excetion, unchecked excetion ( RuntimeException 을 상속 받는 것들 )
일반 예외 -> checked excetion (꼭 try, catch를 이용 해야 한다.)
18장 데이터 입출력
11장 을 오늘 전부 마무리 하고 18장 앞부분을 조금 나갈 예정
프로젝트 활용중 1명정도만 사용할 기능
입력, 출력
프로그램 기준 들어오는것이 입력 스트림(input stream, )
프로그램 기준 나가는것이 출력 스트립 (output stream, )
바이트 스트림 -> 1바이트
문자 스트립 -> 2바이트
stream은 사용 후 꼭 닫아줘야 한다.