亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

用示例在 Java 中抛出关键字

Java throws 关键字

Java throws 关键字 用于声明程序执行过程中可能出现的异常信息。它向程序员提供有关异常的信息。最好提供异常处理代码,以维持程序的正常执行流程。

假设在你的 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 提供了一个选项,当你在方法定义中使用有风险的代码时,你声明它 throws 没有实现 try catch 的异常。

java 抛出异常语法

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

Java 抛出示例

考虑与上面相同的示例,在方法声明中使用 throws。

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. 声明要抛出异常的方法

如果以上两项都没有完成,编译器会报错。 执行此规则背后的想法是,作为程序员的您知道某段代码可能存在风险并可能引发异常。

throw 和 throws 有什么区别?


throw

抛出
用于新建Exception对象并抛出 在方法定义中使用,声明一个有风险的方法正在被调用。
使用 throw 关键字一次只能声明一个异常 使用 throws 关键字可以一次声明多个异常。
示例:

throw new IOException(“无法打开连接”);

示例:

抛出 IOException,ArrayIndexBoundException;

总结

“Java throw 关键字” 用于声明异常。对于任何会“抛出”异常的方法,都必须在调用方法中使用 throws 列出抛出的异常。


java

  1. Java final 关键字
  2. Java 异常
  3. Java 异常处理
  4. Java OOP 中的封装与示例
  5. Java 变量和数据类型与示例
  6. Java 中的 String Length() 方法:如何通过示例查找
  7. Java String charAt() 方法及示例
  8. Java String contains() 方法 |用示例检查子字符串
  9. Java String endsWith() 方法及示例
  10. Java BufferedReader:如何通过示例在 Java 中读取文件
  11. Java中的插入排序算法及程序示例
  12. Java程序中的选择排序与示例