异常简单理解
来源:互联网 发布:什么软件可以找工作 编辑:程序博客网 时间:2024/06/11 07:28
throw 和throws
throw 抛出异常,throws 声明异常。
class InsufficientFundsException extends Exception{ private Bank excepbank; // 银行对象 private double excepAmount; // 要取的钱 InsufficientFundsException(Bank ba, double dAmount) { excepbank=ba; excepAmount=dAmount; } public String excepMessage(){ String str="The balance is"+excepbank.balance + "\n"+"The withdrawal was"+excepAmount; return str; }}// 异常类
class Bank{ double balance;// 存款数 Bank(double balance){this.balance=balance;} public void deposite(double dAmount){ if(dAmount>0.0) balance+=dAmount; } public void withdrawal(double dAmount) throws InsufficientFundsException{ if (balance<dAmount) throw new InsufficientFundsException(this, dAmount);//throw 抛出异常 balance=balance-dAmount; } public void showBalance(){ System.out.println("The balance is "+(int)balance); }}
public class ExceptionDemo{ public static void main(String args[]){ try{ Bank ba=new Bank(50); ba.withdrawal(100); System.out.println("Withdrawal successful!"); }catch(InsufficientFundsException e) { //catch 捕获异常 ,对应throw 抛出 System.out.println(e.toString()); //这是捕获之后的处理 System.out.println(e.excepMessage()); } }}
0 0
- 异常简单理解
- spring的异常机制的简单理解
- 简单理解java.lang.IllegalStateException异常
- 简单理解Java异常处理机制
- 异常理解
- 简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案
- 简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案
- 简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案
- 简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案
- 简单异常,简单处理
- Java中的异常处理机制的简单原理和应用以及连接池理解
- rowid 简单理解理解
- 理解.NET中的异常
- 如何理解异常
- 对异常的理解
- Java异常理解
- 理解java的异常
- 异常整体理解
- Android 广播的安全性
- 指数级增长背后,滴滴出行业务系统的架构升级
- 创建maven项目
- 使用 iOS 8 Spring Animation API 创建动画
- android开机自动启动服务
- 异常简单理解
- http和socket之长连接和短连接区别
- 显示密码和隐藏密码
- LeetCode 3. Longest Substring Without Repeating Characters
- 正则表达式判断数字
- 为什么要用module.exports
- Windows配置Tomcat服务器
- 使用Memory Analyzer tool(MAT)分析内存泄漏(二)
- 关于IT培训的陷阱