# throws
java oop 23 오버라이딩
오버라이딩 상속받은 조상의 메서드를 자신에 맞게 변경하는 것 선언부 변경불가, 구현부(내용)만 변경하는 것 오버라이딩의 조건 1.선언부가 조상 클래스의 메서드와 일치해야한다. (반환타입,메서드이름,매개변수목록이 일치해야함) 2.접근제어자를 조상클래스의 메서드보다 좁은 범위로 변경할수 없다. 3.예외는 조상클래스의 메서드보다 많이 선언...
throw, throws
Excpetion을 발생시키는 키워드메서드 내에서 상위 블록으로 예외를 던진다.메서드를 정의할 때 사용 메소드에서 발생할 수 있는 Exception을 명싱적으로 정의메스드에서 상위 메소드로 예외를 던진다.예외를 전가 시킨다.
JAVA : invoke, 예외처리, Class.forName()
안녕하세요. 🙂 오늘은 JAVA : invoke, 예외처리, Class.forName()에 대해 알아보도록 하겠습니다.invoke는 사전적 의미는 다음과 같습니다.java에서 invoke는 호출하는 것을 의미합니다. 다음과 같은 코드가 있을 시, 호출 순서는 다음과
[Java] throws
던진다, 발생한 예외 상황을 다른 클래스로 던진다는 의미의 키워드이다.exception 처리에 대한 부분을 해당 오류가 발생한 부분이 아닌, 해당 오류를 발생시킨 함수(혹은 그러한 인자를 전달한 클래스 등)에 exception 처리를 넘기는 키워드이다.throws 키워

자바 예외처리(try-catch, throw, throws)
일단 예외처리를 알기전에 오류와 예외에 대한 개념을 알아야 한다.오류(Error)는 시스템 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발생하기 때문에 심각한 수준의 오류이다. 따라서 개발자가 미리 예측하여 처리할 수도 없기에 오류에 대한 처리는 신경쓰

예외(Exception)을 던지는 이유
\*\*예외는 쉽게 말해서 내가 책임질 수 있다 라고 하면 try catch잘못된 상태(보고 해야하는 상태) throws로 예외를 던져야한다.throws로 현재 잘못된 상태(보고 해야하는 상태)를 던지지 못하면 즉, throws를 사용하지 않고 try catch를 사용
예외처리 (2)
printStackTrace()예외발생 당시의 호출스택에 있었던 메서드의 정보와 예외 메시지를 화면에 출력함getMessage()발생한 예외클래스의 인스턴스에 저장된 메시지를 얻을 수 있음Ex)멀티 catch블럭catch블럭을 '|'기호를 이용해서 하나의 catch블럭

[Java] Exception Handling
Error vs. Exception 오류(error): 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 → 시스템 레벨에서 프로그램에 심각한 문제를 야기하여 실행 중인 프로그램을 종료시킨다. e.g. OutOfMemoryError, StackOverflowError
Java - 예외처리
Exception_01.javaException_02.javaException_03.java프로그램이 실행 중에 어떤 이유로 인해 오작동을 하거나 비정상적으로 종료되는 경우Ctrl+S 저장시 컴파일 중에 발생하는 오류Ctrl+F11 프로그램 실행 중에 발생하는 오류프로

[Java] throws 키워드
게시물 내용은 필자가 공부하기 위해 작성한 내용이기 때문에 오류 사항이 있을 수 있다.메소드 선언시 붙일 수 있는 throws 키워드는, 해당 메소드에서 Exception이 발생하였을때 그에 대한 처리를 caller 메소드로 위임한다.(caller - 호출자, call