키워드를 넣습니다. Java
⚡ 스마트 요약
키워드를 넣습니다. Java `try` 문은 메서드 선언에서 해당 메서드가 실행 중에 발생시킬 수 있는 검사 예외를 알리는 데 사용됩니다. 이는 메서드 내부에 `try-catch` 블록을 강제하는 대신 예외 처리를 호출하는 메서드에 위임합니다.

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 블록에서 예외를 처리하지 않으면 컴파일 오류가 발생합니다. 하지만 자바 라이브러리의 거의 모든 메서드, 심지어 사용자 정의 메서드조차도 하나 또는 두 개의 예외를 발생시킬 수 있습니다. 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이 발생합니다. |

