항해99/언어 스터디 [혼공자] 4

스터디 18일차 14-1입출력 스트림

자바에서 데이터는 스트림을 통해 입출력 스트림 (stream): 단일 방향으로 연속적으로 흘러가는 것. 데이터는 출발지에서 도착지로 흐름. 프로그램이 도착지면 입력 스트림 출발지면 출력 스트림 바이트(byte)기반 스트림 : 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력시 사용 입력 : InputStream(최상위 클래스, 추상) 출력 : OutStream(최상위 클래스, 추상) 문자(character)기반 스트림 : 문자 데이터를 읽고 출력할 때 사용 입력 : Reader(최상위 클래스, 추상) 출력 : Writer(최상위 클래스, 추상) - InputStream (하위 클래스 : FileInputStream, BufferedInputStream, DataInputStream) read() 메소드..

스터디 12일차 10-1 예외 클래스

10-1 책 준비. 자바의 오류는 하드웨어 문제 : 에러(error) 프로그램 문제 : 예외(exception) 둘 다 프로그램이 곧바로 종료됨. 우리는 프로그램 실행시키는 게 목적이기 때문에 예외(exception)에 대해 더 다뤄볼 거고 정상 실행을 유지하고 싶다면 예외처리 해주면 됨(14일 금 시연님❤) 일단 오늘은 예외의 종류 다뤄보자. 일반예외 (컴파일 체크 예외) - 실행시 예외 발생 가능성 높아서 컴파일 과정에서 예외처리 코드 있는지 검사. 없으면 컴파일 오류 실행예외 (컴파일러 넌 체크 예외) - 실행시 예측할 수 없어 갑자기 발생. 검사x 자바는 예외를 클래스로 관리하는데 구별 기준 : RuntimeException 클래스 https://m.blog.naver.com/pjok1122/22..

스터디 7일차 07-1 상속

1) 클래스를 재사용 => 중복 코드↓ 2) 유지 보수 시간 최소화 (부모 수정=> 모든 자식 클래스 수정) 부모 클래스 = 상위 클래스 자식 클래스 = 하위 클래스, 파생 클래스 class 자식클래스 extends 부모클래스 { //자식이 부모 결정 //필드 //생성자 //메소드 } 1)여러 개의 부모 x 2)private 접근 제한은 상속 대상x default 접근 제한은 같은 패키지만 가능. super()는 부모의 기본 생성자를 호출 직접 자식 생성자를 선언하고 명시적으로 부모 생성자 호출시 반드시 자식 생성자 첫 줄에 super(매개값,...) 위치시켜야하고 그 매개값의 타입과 일치하는 부모 생성자를 호출. 과적하다. 많이 싣는다. 하나의 메소드 이름으로 여러 기능을 담는다 하여 붙여진 이름. 클..