2022.09.27 JAVA-8

차유빈·2022년 9월 27일
0

JAVA

목록 보기
9/13
post-thumbnail

예외 처리(Throwing exception)

예외 처리 2

  1. throws Exception

  1. App 클래스 main에서 예외 처리 방법 두 가지 중 선택해야함 (아래는 try catch 사용 시)


Runtime Exception

  • 예외 클래스
  • All other Exception : 빨간색으로 표기되어 꼭 처리를 해줘야 되는 예외
  • RunTime Exception : 예를 들어 문자를 숫자로 변환하는 함수인데 숫자 입력한 것처럼 꼭 처리를 안해줘도 문제 없는 예외

  • RuntimeException : throws Exception을 사용하지 않아도 됨


try catch finally

  • App 클래스에서 무조건 실행되는 코드는 finally에 넣어주면 됨

person 클래스


Null Point 예외

  • 스캐너 객체를 만들지 않rh null값을 넣었으므로 널포인트 예외

CH19_파일 읽고 쓰기

File

파일 읽고 쓰기

  1. 파일 쓰기
  • 절대 경로 : D:\java-work\Ch19_파일읽고쓰기

  1. 파일 읽기

  • 파일 폴더에 만들고 읽기(절대 경로 주소로)

  • 파일 읽고 쓰기 메소드 정리


Location

  • 파일이 존재하면 true, 없으면 false

한 줄씩 읽기(대용량)

  • 대용량(ex 책)을 읽을 때 한 번에 한 줄씩, 여러 글자를 읽음 (좀 더 빠름)
  • FileReader로 바이트 단위로 읽은 다음 Buffer사용


try-with-resources(스캐너 자동 close)

한 줄일 경우 ;(세미콜론) 생략 가능


한 줄씩 쓰기(대용량)


CH20_제네릭

계층 (Hierarchy)

  • Creature > Mammal > Cat 순으로 상속받은 계층 구조


제네릭 사용하기

  • 아직 결정되지 않은 타입의 클래스 코드를 짤 때 입력해줌
  • 제네릭 타입 클래스는 클래스명 다음에 < E > 가 붙음 => E타입은 모든 타입으로 변환 가능


제네릭 타입


자바 API

  • 자주 쓰는 함수들 자동으로 불러와지는 것


ArrayList


Wrapper Class

  • 자바 API 클래스중 하나

  • 자바의 자료형은 primitive type(기본 타입) 과 reference type(참조 타입)
    기본 타입 : byte, short, char, int, long, float, double, boolean
    참조 타입 : class, interface ..

  • 8개의 기본 타입에 해당하는 데이터를 객체로 표현하기 위해 포장해 주는 클래스가 바로 wrapper class(래퍼 클래스)이다.

  • wrapper class는 각 타입에 해당하는 데이터를 파라미터로 전달받아, 해당 값을 가지는 객체로 만들어준다.


배열로 요소 읽어오기

  • integer(정수형) 타입

  • String 문자열 타입

  • Person 클래스 타입


ArrayList 테스트 하기

profile
chacha's 프로그래밍 공부

0개의 댓글