
오늘 공부한 것
- 예외 처리
- 프로그램에서의 오류
- 컴파일 오류
- 실행 오류
- 예외 처리의 중요성
- 비정상 종료를 방지하여 시스템이 원활히 실행되도록 한다.
- 예외 클래스들 종류
- try - catch으로 예외 처리하기
- throw로 예외 미루기
- 사용자 정의 예외 클래스
- 프로그램에서의 오류
- 자바 입출력
- 표준 입출력 스트림
- system.out
- system.in
- system.err
- 바이트 단위 입출력 스트림
- FileInputStream
- FileOutputStream
- 문자 단위 입출력 스트림
- FileReader
- FileWriter
- 보조 스트림
- 실제 읽고 쓰는 스트림이 아닌 보조기능을 제공하는 스트림
- InputStreamReader & OutputStreamReader
- 바이트 단위로 읽거나 쓰는 자료를 문자로 변환해주는 보조 스트림
- BufferedInputStream & BufferedOutputStream
- 약 8k의 배열이 제공되어 입출력이 빠르게 하는 기능이 제공되는 보조 스트림
- DataInputStream & DataOutputStream
- 자료가 메모리에 저장된 상태 그대로 읽거나 쓰는 스트림
- 표준 입출력 스트림
느낀점
예외 처리랑 입출력스트림은 자바를 배울때 마다 맨 나중에 배워서 후루룩 넘어가듯이 배우는 경우가 많았다. 그래서 역시 이해가 잘 되지 않던 영역중에 하나였다. 이번 기회에 시간을 내서 열심히 들으니까 이해가 예전보다 잘 되는 것 같다. 자바는 안전성을 정말 중요시한 언어라는 걸 다시한번 느꼈다.
'TIL' 카테고리의 다른 글
| [2022.10.06] 알고리즘 연습 (1) | 2022.10.06 |
|---|---|
| [2022.10.05] 자바 공부 12일차 (0) | 2022.10.05 |
| [2022.10.03] 자바 공부 10일차 (0) | 2022.10.04 |
| [2022.09.30] 자바 공부 9일차 (0) | 2022.09.30 |
| [2022.09.29] 자바 공부 8일차 (1) | 2022.09.30 |