안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------
-예외처리, 오류와 예외
-checked exception 과 unchecked exception
-예외도 클래스이며 예외 발생 시 catch문에서 객체가 생성이 된다. 해당 예외 객체의 메소드 호출 가능
-예외를 if문으로 처리하기도 함.
-멀티 catch절
-java.lang 하위 클래스는 따로 import를 하지 않아도 사용 가능.
-finally문 안의 내용은 try나 catch 문 후에 무조건 실행됨
-JDBC에서 DB의 부하를 줄이기 위해 close()문을 꼭 써주어야 하며 이 때 finally를 이용한다.
-for문 초기식의 int i를 중괄호 밖에서 선언하는 경우도 있음.
-if(strNumber[i].contains(".")) {
strNumber[i] = strNumber[i].substring(0,strNumber[i].indexOf("."));
String 값이 .을 포함할 때 소수 뒷자리를 자를 수 있음
-모든 예외를 Exception 으로 처리가 가능하지만 각각의 예외마다 처리방법을 달리해야 할 경우가 있으며 이런 경우 멀티catch문에서 하위 예외 클래스를 먼저 작성하여야 Unreach 되지 않는다.
-throws 예외 던지기
-메소드 선언 시 throws 선언을 할 경우 해당 메소드에서 발생하는 예외는 해당 메소드를 호출하는 메소드에서 처리하도록 떠넘길 수 있다. 메소드마다 떠넘기는 예외를 최종적으로 main문에서 처리할 수 있다.
-사용자 정의 예외. Exception을 상속받는 사용자 정의 예외를 만들 수 있음.
-입출력 ( I /O )
-스트림 : 데이터의 흐름
-입력스트림, 출력스트림
:입출력 장치에서 데이터를 읽고 쓰기 위하여 자바에서 제공하는 class. 하나의 스트림이 입출력을 동시에 수행할 수 없다. 입력스트림과 출력스트림이 각각 필요한 것.
-스트림이 필요한 이유. 하나의 통로로 데이터를 이동할 경우 데이터 충돌이 발생할 수 있음.
-스트림의 종류 1) 바이트기반 스트림 2) 문자기반스트림
-문자의 키보드 입력은 아스키코드로 처리됨. 아스키코드는 영문만 가능한 한계가 있고 각 나라의 언어별 EUC-KR,EUC-JP,EUC-CN 등 코드를 정의하였음. 여러 나라의 언어를 모두 포함하는 코드표를 만든 것이 UNICODE. -> UTF-8 Encoding. 입력 Encoding과 출력 Encoding이 다를 경우 글자가 깨지는 것. 자바에서는 MS949로 기본 셋팅이 되어있음
-바이트기반스트림 // InputStream , OutputStream 추상클래스
하위의 FIleInputStream, FileOutputStream 등.
-문자기반스트림// Writer, Reader 추상클래스
하위의 PrintWriter, InputStreamReader 등
-각 I/O 클래스의 메소드 실습
'개발 > KH국비지원과정' 카테고리의 다른 글
[KH국비지원 웹개발자 과정] Day_13 키워드_I/O, File클래스 등 (0) | 2022.06.29 |
---|---|
[KH국비지원 웹개발자 과정] Day_12 키워드 _ 시험 (0) | 2022.06.29 |
[KH국비지원 웹개발자 과정] Day_10 키워드_자바 API, 예외처리 등 (1) | 2022.06.25 |
[KH국비지원 웹개발자 과정] Day_9 키워드 객체지향 3대원칙, 추상클래스, 인터페이스 등 (1) | 2022.06.23 |
[KH국비지원 웹개발자 과정] Day_8 키워드_캡슐화,상속,다형성 등 (1) | 2022.06.23 |