异常处理:
- 自定义异常的定义与使用例程:
/**创建一个自定义的类*/
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类