TIL

[2022.10.04] 자바 공부 11일차

인생은단짠단짠 2022. 10. 4. 22:23

 

오늘 공부한 것

  • 예외 처리
    • 프로그램에서의 오류
      • 컴파일 오류
      • 실행 오류
    • 예외 처리의 중요성
      • 비정상 종료를 방지하여 시스템이 원활히 실행되도록 한다.
    • 예외 클래스들 종류
    • 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