Java学习10(异常处理)

本文介绍了Java中的异常处理,包括自定义异常的定义和使用示例,如何使用throws关键字抛出异常,以及throw关键字在方法体内的应用。重点讲解了多重捕获的概念,即一个try代码块后面可以跟多个catch块,异常会按顺序匹配并捕获。同时提出了编写异常处理代码时应遵循的原则:在方法中使用try-catch,覆盖方法时抛出相同或子异常,以及处理父类抛出异常的子集。
摘要由CSDN通过智能技术生成

异常处理

  • 自定义异常的定义与使用例程:
/**创建一个自定义的类*/

import java.io.*;
//package exce;

public class MyException extends Exception{
    //模拟银行账户存取款,当用户预取款金额大于账户余额时,抛出该异常。
    private double amount;
    public MyException(double amount){
        this.amount = amount;
    }
    public double getAmount(){
        return amount;
    }
}
/**JAVA的异常处理学习*/
/*JAVA异常捕获结构由try、catch、finally3部分语句块构成
  处理流程:try语句块中放置可能出现异常的语句,当try语句块内发生异常时,程序跳转至catch语句块内执行相应的异常处理语句,最后执>行finally块内语句。
  & finally语句块在4种情况下不会被执行:
      1.在finally语句块内发生异常;
      2.在程序代码中使用了System.exit()退出了程序;
      3.程序所在线程死亡;
      4.关闭CPU。
*/

//自定义异常处理类测试
public class ExceptionTest{
        private double balance = 6000;  //银行卡余额
        private String number = "100019729";   //银行卡帐号
        public ExceptionTest(String number){   //ExceptionTest类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值