산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

예제와 함께 Java에서 키워드 던지기

자바에서 키워드 발생

Java throw 키워드 프로그램 실행 중에 발생할 수 있는 예외 정보를 선언하는 데 사용됩니다. 프로그래머에게 예외에 대한 정보를 제공합니다. 프로그램 실행의 정상적인 흐름을 유지할 수 있도록 예외 처리 코드를 제공하는 것이 좋습니다.

Java 프로그램에서 예외를 발생시키는 라이브러리 메소드를 사용한다고 가정합니다.

프로그램에서 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를 구현하지 않은 예외입니다.

자바 throw 예외 구문

method (Arguments) throws Exception1,Exception2,Exception,… {}

자바가 예를 던짐

메소드 선언에서 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인 빈 텍스트 파일을 만드십시오. 요약하면 예외를 처리하는 두 가지 방법이 있습니다.

  1. 예외를 일으키는 코드를 try 및 catch 블록에 넣습니다.
  2. 예외를 발생시키는 메소드 선언

위의 두 가지 중 하나가 수행되지 않으면 컴파일러에서 오류가 발생합니다. 이 규칙을 시행하는 배경은 프로그래머가 특정 코드가 위험할 수 있고 예외가 발생할 수 있다는 것을 인식한다는 것입니다.

던지기와 던지기의 차이점은 무엇인가요?


던지기

던지기
새로운 Exception 객체를 생성하고 던질 때 사용합니다. 메소드 정의에서 위험한 메서드가 호출되고 있음을 선언하는 데 사용됩니다.
throw 키워드를 사용하면 한 번에 하나의 예외만 선언할 수 있습니다. throw 키워드를 사용하면 한 번에 여러 예외를 선언할 수 있습니다.
예:

throw new IOException("연결을 열 수 없습니다");

예:

IOException, ArrayIndexBoundException 발생,

요약

'자바 throw 키워드' 예외를 선언하는 데 사용됩니다. 예외를 "던질" 모든 메서드의 경우 호출 메서드에서 throw를 사용하여 throw된 예외를 나열하는 것이 필수입니다.


java

  1. 자바 최종 키워드
  2. 자바 예외
  3. 자바 예외 처리
  4. Java의 String Length() 메서드:예제로 찾는 방법
  5. 예제가 있는 Java 문자열 charAt() 메서드
  6. Java 문자열 contains() 메소드 | 예제로 하위 문자열 확인
  7. 예제가 포함된 Java 문자열 endWith() 메서드
  8. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법
  9. 프로그램 예제가 있는 Java의 삽입 정렬 알고리즘
  10. 예제가 있는 Java 프로그램의 선택 정렬