Throw Throws와 Throwable의 차이점



이 기사는 throw throws 및 throwable에 대한 모든 의심을 Java에서 해결합니다. 각각의 용어를 설명하는 예제와 함께.

Java의 주요 문제는 예외 처리 작업을 할 때 발생합니다. Java에서 throw, throw 및 throwable간에 일반적인 혼동이 발생합니다. 모든 의심을 없애기 위해이 ' 던지기, 던지기 및 던지기 '조:

Java에서 throw, throws 및 throwable의 차이점에 대한이 기사를 계속 진행합니다.





eeption 핸들링-던지기 및 던지기던지다: Java의 throw 키워드는 메서드 또는 코드 블록에서 명시 적으로 예외를 throw하는 데 사용됩니다. 확인되거나 확인되지 않은 예외를 throw 할 수 있습니다. throw 키워드는 주로 사용자 지정 예외를 throw하는 데 사용됩니다. .

통사론 :



throw Instance // 예 : throw new ArithmeticException ( '/ by zero')

그러나이 예외 즉, 유형이어야합니다. 던질 수있는 또는 하위 클래스 던질 수있는 . 예를 들어 Exception은 Throwable의 하위 클래스이며 사용자 정의 예외는 일반적으로 Exception 클래스를 확장합니다. C ++와 달리 int, char, floats 또는 throw 불가능한 클래스와 같은 데이터 유형은 예외로 사용할 수 없습니다.

예:

public class GFG {public static void main (String [] args) {// 체크되지 않은 예외 사용 try {// double x = 3 / 0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

산출:
java.lang.ArithmeticException : / by zero
atUseofThrow.main (UseofThrow.java:8)



Java에서 throw, throws 및 throwable의 차이점에 대한이 기사를 계속 진행합니다.

Java에서 발생 :

던지다 이 메소드가 언급 된 예외를 던질 수 있음을 표시하기 위해 메소드 서명에서 사용되는 Java의 키워드이기도합니다. 이러한 메서드의 호출자는 try-catch 블록을 사용하거나 throws 키워드를 사용하여 언급 된 예외를 처리해야합니다. 다음은 throws 키워드를 사용하는 구문입니다.

return_type method_name (parameter_list) throws exception_list

{// 일부 문} throw : import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) throws IOException {}}

산출:
스레드 'main'java.io.IOException의 예외
UseOfThrowAndThrows.main (UseOfThrow.java:7)

Java에서 throw, throws 및 throwable의 차이점에 대한이 기사를 계속 진행합니다.

Java.lang.Throwable 클래스

던질 수있는 Java의 모든 유형의 오류 및 예외에 대한 수퍼 클래스입니다. 이 클래스는 다음의 구성원입니다. java.lang 꾸러미. 이 클래스 또는 하위 클래스의 인스턴스 만 Java 가상 머신 또는 throw 문에 의해 throw됩니다. catch 블록의 유일한 인수는이 유형이거나 하위 클래스 여야합니다. 고유 한 사용자 정의 예외를 작성하려면 클래스가이 클래스를 확장해야합니다.

클래스 선언

다음은 java.lang.Throwable 클래스에 대한 선언입니다.

  • 퍼블릭 클래스 Throwable
  • 개체 확장
  • Serializable 구현

예:

informatica 예제의 조회 변환
class MyException extends Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}

따라서 우리는 '자바에서 던지기, 던지기 및 던지기의 차이점'에 대한이 기사를 끝냈습니다. 자세한 내용은 다음을 확인하십시오. 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.