반응형

예외처리 3

[python] 예외처리

예외처리 예외란 실행 중에 발생하는 에러 특정 시점에서 예외가 발생하면 그 예외와 관련된 클래스의 인스턴스가 생성된다. 이 인스턴스는 자동으로 생성될 수도 있고 개발자가 생성할 수도 있다. Error ▶ Syntax Error(구문 오류) 프로그램 실행 전에 발생하는 오류 ▶ Runtime Error / Exception(예외) 프로그램 실행 중에 발생하는 오류 예외처리 형식 try : 예외가 발생할수 있는 문장 except (예외 클래스명) (as 예외 변수) : 예외 발생시 실행할 문장 else : 예외 미발생시 실행할 문장 finally : 예외 발생 여부에 상관없이 무조건 실행되는 문장 try : num = int(input("정수를 입력하세요 : ")) except : print("정수를 입력하..

Python 2022.09.06

[Java] Exception handling (예외처리)

Exception handling (예외처리) Exception Program 실행시 사용자 또는 System의 문제로 인해 Application이 대응하지 못하는 abnoraml situation. Code의 문제가 아닌 Run-Time에 발생하는 abnoraml situation. Exception은 H/W적 처리방식과 S/W적 처리 방식이 있으나 JVM의 경우 별도로 처리하는 logic이 존재하지 않을 경우 종료 처리함. 이것은 더 이상 JAVA 실행 코드의 무결성을 지킬 수 없다고 판단했기 때문이다. 원리 모든 예외를 다 처리 할 수 없다. JVM은 예외를 감지할 수 있다. (전부 처리 할 수 없다.) JVM이 감지 못하는 예외는 예외가 아니다. 오류발생 Code 자체의 문제. Debugging ..

JAVA 2022.06.16

[JavaScript] throw(예외 발생)

throw throw문은 사용자 정의 예외를 발생(throw)할 수 있습니다. 예외가 발생하면 현재 함수의 실행이 중지되고 (throw 이후의 명령문은 실행되지 않습니다.), 제어 흐름은 콜스택의 첫 번째 catch 블록으로 전달됩니다. 호출자 함수 사이에 catch 블록이 없으면 프로그램이 종료됩니다. 예외를 사용한다는것은 프로그램을 정지하는것이다. 구문 throw expression; expression : 예외를 발생시킬 표현식 사용 예시

JavaScript 2022.04.21
반응형