복습
https://shins99.tistory.com/98
[혼공자] 중첩 클래스 / 중첩 인터페이스 요약본
복습 https://shins99.tistory.com/93 [혼공자] 인터페이스 요약본 복습 https://shins99.tistory.com/92 [혼공자] 상속 요약본 복습 https://shins99.tistory.com/91 [혼공자] 클래스 요약본 복습 https://shins99.tistory.com/90 [혼
shins99.tistory.com
예외처리
자바에서 에러는 예외라고 함, 예외(에러)가 발생했을 때 처리하는 방법을 제시함
l 예외 처리 : 프로그램에서 예외가 발생했을 경우 프로그램의 갑작스러운 종료를 막고, 정상 실행을 유지할 수 있도록 처리하는 것을 말함
l try-catch-finally 블록 : 생성자 내부와 함수 내부에서 작성되어 일반 예외와 실행 예외가 발생할 경우 예외 처릴를 할 수 있도록 해줌
l 다중 catch 블록 : catch 블록이 여러 개라 할지라도 단 하나의 catch 블록만 실행됨
try 블록에서 동시다발적으로 예외가 발생하지 않고, 하나의 예외가 발생하면 즉시 실행을 멈추고, 해당 catch 블록으로 이동함
l throws 키워드 : 함수 선언부 끝에 작성되어 함수에서 처리하지 않은 예외를 함수를 호출한 곳으로 떠넘기는 역할
throws 키워드 뒤에 떠넘길 예외 클래스를 쉼표로 구분해서 나열해 주면 됨
함수를 호출한 곳을 try ~ catch문을 사용하거나 다시 throws 키워드로 떠넘길 수 있음
자바API
자바에서 코딩시에 활용할 수 있는 유용한 함수를 제공함. 이것을 API 함수라고 함
l Object 클래스 : 자바의 최상위 부모 클래스, 모든 자바 객체에서 사용가능( 자동 상속되고, extends 키워드는 생략됨 ),
기본적인 함수들이 있음(.equals(), .hashCode(), .toString() 등)
l System 클래스 : 운영체제의(Windows, Mac, Linux) 일부 기능을 이용할 수 있음. 프로그램 종료, 키보드로부터 입력, 모니터로 출력, 현재 시간 읽기 등이 가능, System 클래스의 모든 속성 및 함수는 공유됨(정적 , 전역임)
l Class 클래스 : 클래스와 인터페이스의 메타 데이터를 Class 클래스로 관리함.메타 데이터 : 클래스의 이름, 생성자 정보, 속성 정보, 함수 정보 등을 말함
l String 클래스 : 문자열 조작을 위한 많은 함수를 가지고 있음
l Wrapper(포장)클래스 : 기본 타입의 값을 객체로 포장하는 클래스, 기본타입을 포장 객체로 만드는 것을 boxing, 반대로 포장 객체로부터 기본 타입의 값을 얻는 것을 unboxing이라고 함.
l Math 클래스 : 수학 계산에 사용할 수 있는 함수를 제공하며, Math 클래스가 제공하는 함수는 모두 공유 함수이며Math 클래스를 바로 사용할 수 있음
'[JAVA] > [혼공자]' 카테고리의 다른 글
[혼공자] 중첩 클래스 / 중첩 인터페이스 요약본 (0) | 2023.10.07 |
---|---|
[혼공자] 인터페이스 요약본 (0) | 2023.10.02 |
[혼공자] 상속 요약본 (0) | 2023.10.02 |
[혼공자] 클래스 요약본 (1) | 2023.10.01 |
[혼공자] 참조타입 요약본 (1) | 2023.10.01 |