java中如何抛出异常使程序不中断(7)
1、1.如图所示,依次点击“文件”——“新建”这些项,来建立一个Java的类文件。

2、2.如图所示,在弹出的下拉菜单中,再点击“类”这一项。

3、3.如图所示,在弹出的对话框中,我们依次输入本次类文件的名字“YiChang”,然后勾选方框让其自动创建一个主函数,点击“完成”按钮,创建一个类文件。

4、4.如图所示,我们先声明一个int类型的数据,并为其赋值1除以0的结果,就是无穷大了,这个计算机就算不出来,就是异常了。

5、5.如图所示,我们点击运行编译按钮,在弹出的对话框中,我们勾选java源文件之后,点击OK按钮对源代码进行编译和运行。

6、6.如图所示,我们看到程序出现了异常程序被异常中断了。

7、7.如图所示,我们先前就说过1除以0本身没有错误,在数学上的结果为无穷大,只是现代的计算机的计算能力还达不到,所以就会报出异常。

8、8.如图所示,我们使用try{}catch(){}语句来抛出异常就可以避免程序被中断了。

9、9.如图所示,我们抛出异常后,我们看到程序没有被中断,下面那个输出语句,仍然可以正常的打印出来。

10、10.如图所示,下面我们再在异常下面打印一句话证明只要抛出异常,程序依旧可以运行。

11、11.如图所示,我们看到抛出这个异常,程序依旧可以继续运行。

12、12.这是java抛出异常的源代码可以直接进行编译运行,希望大家能够从中获益良多。
package test;
public class YiChang {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//声明赋值一个int类型的数据
//1除以0本身也没有错误,在数学上其结果为正的无穷大+∞,只是计算机的
//计算能力还不能达到,或许永运都不能达到吧!
// 所以我们需要抛出这个异常,使用try{}catch(Exceptin e)
// {e.printStackTrace()}就可以抛出异常
try{
int i=1/0;
}catch(Exception e){
e.printStackTrace();
System.out.println("抛出这个异常");
};
//异常虽然发生了,但是只要抛出这个异常,程序依旧可以正常运行
// 下面这个输出语句就证明了这一点
System.out.println("抛出这个异常,程序依旧运行,没有中断");
}
}