일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Java
- AI투자
- 핀트
- 자바문법
- 웹
- fint후기
- 핀트투자
- 직장인 소액투자
- 인텔리제이
- 직장인부업
- 예외
- 직장인소액투자
- 웹개발
- 개발
- 재태크
- 핀트투자후기
- 소액투자
- fint
- 자바
- 핀트 수익률
- 로보어드바이저
- git
- 핀트후기
- 핀트수익률
- 코틀린
- 핀트 후기
- 직장인재태크
- fint 수익률
- 자바기초
- 자동투자
- Today
- Total
목록예외 (2)
하루하루 살아남기
Exception클래스는 자바에서 정의한 클래스외에도 사용자가 직접 예외를 정의할 수 있습니다. 방법은 간단합니다 자바의 Exception클래스를 상속받으면 됩니다. 새로운 Exception클래스를 만드는이유는 클래스이름때문입니다. 클래스를 보고 어떤 종류의 에러인지 직관적으로 알수 있게 하기 위함입니다. Exception을 상속받을때 Exception, unChecked Exception을 나눌수 있습니다. Exception클래스를 상속받은 클래스를 Checked Exception이라고 합니다. 에러 처리를 하지 않으면 컴파일 에러가 발생하기 때문에 반드시 에러를 처리해야 하는 Exception을 말합니다. RuntimeException을 상속받아 정의한 Exception은 에러처리를 하지않아도 컴파일..
여기 클래스가 하나 있습니다. public class Exception { public static void main(String[] args) { int[5] arr = { 1, 2, 3, 4, 5 }; } } main 메서드 안에는 arr 배열이 하나 있습니다. 이 배열의 6번 인덱스의 값을 출력해 보겠습니다. public class Exception { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; System.out.println(arr[6]); } } 배열의 길이는 5인데 6번째 인덱의 값을 출력하게 되니 에러를 발생시킵니다. 이렇게 프로그램 실행 과정에서 발생하는 예기치 못한 사건을 예외라고합니다. 컴파일 오류 ..