Error 클래스

동적 연결 실패 또는 다른 심각한 오류가 자방 가상 머신에서 발생했을 때 가상머신은 Error 객체를

발생시킨다. 간단한 프로그램에서는 일반적으로 Error 객체를 던지거나 처리하지 않는다.


Exception 클래스

대부분의 프로그램들은 Exception 클래스로부터 파생된 예외객체를 던지고 처리한다. Exception 객

체는 프로그램에 문제가 발생했음을 알려준다. 하지만 이것은 심각한 시스템의 문제는 아니다. 대부

분의 프로그램은 Error와는 달리 발생한 Exception을 처리하는 코드를 작성한다.


자바 플랫폼은 많은 Exception 클래스의 상속클래스를 정의하고 있다. 이런 상속 클래스들은 프로그

램에서 발생할 수 있는 여러 타입의 예외를 나타낸다. 예를 들어 IllegalAccessException은 특정 부분

의 메소드를 찾을 수 없다는 신호이고, NegativeArraySizeException은 배열이 음수의 사이즈로 생성되

는 것을 감지했음을 나타내는 신호이다.


Exception 서브클래스인 RuntimeException은 API를 잘못된 방법으로 사용하는 경우 나타나는 예외이

다. 예를 들어 NullPointerException은 메소드가 객체를 참조할 때 null값을 참조하는 객체를 사용하는

경우 나타나는 예외이다.

'내 첫사랑! 컴퓨터 프로그래밍' 카테고리의 다른 글

개발자의 조건?!  (0) 2017.01.04
접근제한자란  (0) 2017.01.02
증감연산자 i++와 ++i의 차이  (0) 2016.12.12
static 변수에 대해서  (0) 2016.12.06
if문에서 break 명령 사용의 의미  (0) 2016.12.03

안녕하세요

쭈니의 모바일 세상 박성준 입니다.

 

다음주부터 인하대 미래인재개발원에서 9개월간 진행되는 문화컨텐츠앱 제작과정에 들어가기 앞서

나름대로 자바책을 이용하여 공부중에 있습니다.

 

저는 원래 컴퓨터서적을 볼때 나오는 내용을 거의 빠짐없이 보려고 하는 스타일이라 (어릴때부터)

퀴즈가 나오면, 혼자 퀴즈도 풀어서 적어보고, 하단의 팁이 나오면 팁도 읽어보고, 내용중에 나온 인터넷주소로

접속도 해보는 스타일입니다. (사람마다 스타일은 다 다를수 있겠죠?^^)

 

또한 책을 볼때 000내용은 0장 참고, 이런말이 나오면 어릴때 만화방에서 빌려보던 페이지 점프해가며

읽는책처럼, 점프해서 책을 보고 다 읽으면 다시 돌아온다던지.. 왜 이런 스타일이 생긴진 모르겠는데.. (아마 두꺼

워서 그런것 같아요.. 나름대로 두꺼움을 극복해볼려고...)

 

암튼, 저는 현재 9장을 보고 있습니다~

9장은 예외처리에 관련된 내용인데, 프리렉 열혈강의 자바프로그래밍에서는 203페이지에 EXERCISE라고 해서 연

습문제 2가지를 풀게 되어있습니다.

 

2번문제가 "JVM에서 제공되는 묵시적인 예외 처리기의 동작에 관해 설명하시오." 라는 제목의 문제인데

책을 아무리 살펴봐도 내용이 없길래, 인터넷 힘을 빌려서 찾아보니 내용이 나와서 그 내용을 기록해두고자 합니

다.

 

 JVM의 묵시적인 예외 처리기는 예외가 발생하면 예외 객체를 생성시키고 예외가 발생된 메소드에서 ERROR 를 출력하고, 그 메소드를 호출한 메소드에게 예외를 반환한다. 즉 예외가 발생하면 발생된 예외는 메소드 호출 순서에 따라 계속하여 반환된다.
- http://june86.tistory.com/113 참고 -

 

다음주부터 인하대에서 앱개발 과정 수업들으면서, 내용 잘 정리해서 블로깅 해보려고 하는데 여러분들의

많은 응원 부탁드립니다. 

 

 

Total
Today
Yesterday