java基础知识个人总结--Java中的异常处理机制的简单原理和应用

本文介绍了Java中的异常处理机制,包括异常的基本概念、如何使用try-catch-finally结构进行异常捕获与处理,以及如何自定义异常。通过示例代码展示了自定义异常的应用。

1.   Java中的异常处理机制的简单原理和应用。

       java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error.Exception表示程序需要捕捉和处理的的异常,Error表示系统级别的错误和程序无需处理的

我们所需要关心的是Exception.Execption可以分为java标准定义的异常和程序员自定义异常2种.当程序违反了java语规则的时候,JAVA虚拟机就会将发生的错误表示为一个异常.这里语法规则指的是JAVA类库内置的语义检查.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是Thowable的子类。

异常处理是与程序执行是并行的.

Try{

    //可能发现异常的语句块

}catch(异常类型,e){

   //发生异常时候的执行语句块

} finnally{

  //不管是否发生异常都执行的语句块

}

以下是小弟自己写的一个自定义异常测试类:

package code;

class MyException extends Exception {
 public void f() {
  System.out.println("this is my Exception!!");
 }
}

public class ExceptionTestTwo {
 private int i = 0;

 private int j;

 ExceptionTestTwo(int x) throws MyException {
  f2();
  j = x / i;
 }

 public void f2() throws MyException {
  System.out.println("this is My first Exception!!");
  throw new MyException();
 }

 public static void main(String[] args) {
  try {
   new ExceptionTestTwo(9);
  } catch (MyException e2) {
   e2.f();
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   System.out.println("Finally is first Exception!!");
  }
  try {
   throw new MyException();
  } catch (MyException e1) {
   e1.f();
  } finally {
   System.out.println("Finally is second Exception!!");
  }
 }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值