![[JAVA] 예외 종류와 예외처리(try-catch-finally)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOkcLT%2FbtrVBRfJfQj%2FEgkPNxAyLG2JG36uRqARA1%2Fimg.jpg)
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 자바에서는 컴퓨터 하드웨어 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 에러(error)라고 하고, 에러 이외에 프로그래머가 잘못 코딩하거나 잘못 조작하여 발생하는 오류를 예외(exception)라고 부른다. 예외에는 두 가지 종류가 있다 일반 예외 : 프로그램 실행 시 예외가 발생할 가능성이 높기 때문에 자바 소스를 컴파일하는 과정에서 해당 예외 처리 코드가 있는지 검사를 함. 만약 예외 처리코드가 없다면 컴파일 오류가 발생 실행 예외 : 실행 시 예측할 수 없이 갑자기 발생하기 때문에 컴파일하는 과정에서 예외 처리 코드가 있는지 검사하지 않음 자바에서는 예외..
![[Python] 예외 처리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi7uEh%2FbtrS1QE71ux%2FkKELPttarP8IkxlaftjLw1%2Fimg.jpg)
오류의 종류 프로그램 실행 전에 발생하는 오류 : 문법 오류 프로그램 실행 중에 발생하는 오류 : 런타임 오류(예외) 예외 처리는 런타임 오류를 최대한 줄이는 것이다. try-except try-except의 기본 형태 try: #예외가 일어날 것 같은 코드 입력 except: #예외가 일어나면 할 작업 입력 try블록에는 예외가 일어날 것 같은 코드를 입력한다. try블록에서 오류가 일어난다면 except블록에 입력된 명령이 실행된다. try블록에서 오류가 일어나지 않는다면 except블록의 명령이 실행되지 않는다. intnum = input("정수를 입력하세요 : ") try: print(f"당신이 입력한 값은 {int(intnum)}입니다") except: print("잘못된 값을 입력했습니다.")..