你的位置:首页 > 软件开发 > ASP.net > Java异常之try,catch,finally,throw,throws

Java异常之try,catch,finally,throw,throws

发布时间:2015-10-24 02:00:36
Java异常之try,catch,finally,throw,throws你能区分异常和错误吗?我们每天上班,正常情况下可能30分钟就能到达。但是由于车多,人多,道路拥挤,致使我们要花费更多地时间,这就是生活中的异常!程序和生活一样都会出现异常,先来看个异常: 上面出现的是算 ...

Java异常之try,catch,finally,throw,throws

你能区分异常和错误吗?

我们每天上班,正常情况下可能30分钟就能到达。但是由于车多,人多,道路拥挤,致使我们要花费更多地时间,这就是生活中的异常!

程序和生活一样都会出现异常,先来看个异常:

Java异常之try,catch,finally,throw,throws

 

上面出现的是算数错误的异常。

在java中,除去一些编译上的错误(语法)之外,就有异常和错误!

异常的定义是可自己进行处理后,程序依然可以正常运行下去!错误是Java虚拟机抛出的,终止程序的运行,这就是程序和异常的区别。

 

一:什么是异常处理?

异常处理机制就像我们对平时可能遇到的意外情况,预先想好了一些处理的办法。也就是说,在程序执行代码的时候,万一发生了异常,程序会按照预定的处理办法对异常进行处理,异常处理完毕后,程序继续运行。

java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、throws。

 

二:java异常类的层次结构

Java异常之try,catch,finally,throw,throws

三.常见的异常类型

Exception                                          异常层次结构的根类

ArithmeticException                            算数错误情形

ArrayIndexOutOfBoundsException       数组下标越界

NullPointerException                           尝试访问null对象成员

ClassNotFoundException                     不能加载所需的类

InputMismatchException                     欲得到的数据类型与实际输入的类型不匹配

IllegalArgumentException                    方法接受到非法参数

ClassCastException                            对象强制类型转换出错

NumberFormatException                     数字格式转换异常

 

四.具体实例

  • try—catch
 1 package Test; 2  3 import java.util.Scanner; 4  5 public class Test_Test { 6   public static void main(String[] args) { 7     Scanner input =new Scanner(System.in); 8     System.out.println("请输入被除数:"); 9     try {10       int num1=input.nextInt();11       System.out.println("请输入除数:");12       int num2=input.nextInt();13       System.out.println(String.format("%d / %d = %d",14           num1, num2, num1 / num2));15     }catch (Exception e) {16       System.err.println("出现错误:被除数和除数必须是整数,"+17     "除数不能为零。");18       System.out.println(e.getMessage());19   }20 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Java异常之try,catch,finally,throw,throws

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。