키워드를 넣습니다. Java
Java 키워드 던지기
The Java 키워드를 던진다 프로그램 실행 중에 발생할 수 있는 예외 정보를 선언하는 데 사용됩니다. 프로그래머에게 예외에 대한 정보를 제공합니다. 프로그램 실행의 정상적인 흐름이 유지될 수 있도록 예외 처리 코드를 제공하는 것이 좋습니다.
Java 예외 구문을 throw합니다
Java 프로그램에서 예외를 throw하는 라이브러리 메서드를 사용한다고 가정해 보겠습니다.
프로그램에서는 try & catch를 사용하여 이 예외를 처리합니다.
import java.io.*;
class file1{
public static void main(String[] args) {
try{
FileWriter file = new FileWriter("c:\\Data1.txt");
file.write("Guru99");
file.close();
}
catch(IOException){}
}
}
try catch 블록에서 예외를 처리하지 않으면 컴파일이 실패합니다. 하지만 Java 라이브러리의 거의 모든 다른 메서드나 심지어 사용자 정의 메서드도 예외를 하나나 둘 던질 수 있습니다. try 및 catch 블록을 사용하여 모든 예외를 처리하는 것은 번거로울 수 있으며 코더의 처리량을 방해할 수 있습니다.
따라서 Java는 메서드 정의에서 위험한 코드 조각을 사용할 때마다 이를 선언하는 옵션을 제공합니다. 발생 try catch를 구현하지 않은 예외.
Java 예외 구문을 throw합니다
method (Arguments) throws Exception1,Exception2,Exception,… {}
키워드를 넣습니다. Java 예시
메소드 선언에서 throw를 사용하여 위와 동일한 예를 고려하십시오.
import java.io.*;
class file1{
public static void main(String[] args) throws IOException{
FileWriter file = new FileWriter("c:\\Data1.txt");
file.write("Guru99");
file.close();
}
}
참고: 위 코드를 성공적으로 수행하려면 먼저 C 드라이브에 Data1.txt라는 이름의 빈 텍스트 파일을 만듭니다. 요약하면 예외를 처리하는 방법에는 두 가지가 있습니다.
- 예외를 발생시키는 코드를 try 및 catch 블록에 넣습니다.
- 예외를 발생시키는 메서드를 선언합니다.
위의 두 가지 중 하나라도 충족되지 않으면 컴파일러 오류를 제공합니다. 이 규칙을 시행하는 아이디어는 프로그래머인 당신이 특정 코드가 위험할 수 있고 예외를 throw할 수 있다는 것을 알고 있다는 것입니다.
이들던지다그리고 던지기의 차이점은 무엇인가요?
| 던져 | 발생 |
|---|---|
| 새로운 Exception 객체를 생성하고 던지는 데 사용됩니다. | 위험한 메서드가 호출되고 있음을 선언하기 위해 메서드 정의에 사용됩니다. |
| throw 키워드를 사용하면 한 번에 하나의 예외만 선언할 수 있습니다. | throws 키워드를 사용하면 한 번에 여러 예외를 선언할 수 있습니다. |
| 예:
새로운 IOException(“연결을 열 수 없습니다.”)을 발생시킵니다. |
예:
IOException, ArrayIndexBoundException이 발생합니다. |
제품 개요
The "Java 키워드를 던져라” 예외를 선언하는 데 사용됩니다. 예외를 "던지는" 메소드의 경우 호출 메소드에서 throw를 사용하여 던져진 예외를 나열하는 것이 필수입니다.

