(第一个文件 MyException.java)

package exception;

import java.io.*;

//先创建自己的异常类继承与Exception的类

public class MyException extends Exception{

private double amount;

public MyException(double amount) {

this.amount = amount;

}

public double getAmount() {

return amount;

}

}

(第二个文件CheckingAccount .java)

package exception;

//模拟银行存取钱系统

public class CheckingAccount {

private double blance;

private int number;

public CheckingAccount(int number) {

this.number = number;

}

public void deposit(double amount) {

blance += amount;

}

public void withdraw(double amount) throws MyException{

if(amount<=blance) {

blance -= amount;

}else {

double needs = amount - blance;

throw new MyException(needs);

}

}

public double getBlance() {

return blance;

}

public int getNumber() {

return number;

}

}

(第三个文件BankDemo.java)

package exception;

public class BankDemo {

//实例的应用

public static void main(String[] args) {

CheckingAccount c1 = new CheckingAccount(101);

System.out.println("存500元。");

c1.deposit(500);

System.out.println("取200元。");

try {

c1.withdraw(200);

double amount = c1.getBlance();

System.out.println("账户余额:"+amount);

System.out.println("取600元。");

c1.withdraw(600);

} catch (MyException e) {

System.out.println("您的余额不足:差"+e.getAmount());

}

}

}

java exception用法_JavaException的使用相关推荐

  1. java exception用法_Java基础回顾_Exception异常使用详解

    package 内部类异常包装器; public class 异常 { /** * 1.异常: * 有Error和Exception两个基本子类 * 2.Error: * Error表示恢复不是不可能 ...

  2. java正则表达式用法示例_Java正则表达式教程及示例

    java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...

  3. java resume过时方法_学点开发|关于Java多线程用法解析

    在进行学习之前,我们先来了解下,什么是Java多线程: 多线程是实现并发机制的一种有效手段.进程和线程一样,都是实现并发的一个基本单位.为了让大家更清晰读懂关于Java多线程用法,由以下几点入手学,帮 ...

  4. boost::leaf::exception用法的测试程序

    boost::leaf::exception用法的测试程序 实现功能 C++实现代码 实现功能 boost::leaf::exception用法的测试程序 C++实现代码 #include <b ...

  5. eclipse启动tomcat错误:A Java Exception has occurred(转)

    在tomcat bin目录下执行startup.bat可以正常启动,但在eclipse下安装了tomcat插件并且配置tomcat路径后启动且报错:A Java Exception has occur ...

  6. java list用法_Java List 用法详解及实例分析

    Java List 用法详解及实例分析 Java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对Java List用法做了详解. List:元素是有序的(怎么存的就怎么取出来,顺 ...

  7. java反射用法示例_Java包| 类型,用法,示例

    java反射用法示例 配套 (Packages) Packages in Java is simply a mechanism to encapsulate (i.e. to put in a sho ...

  8. matlab java错误_求助:matlab load mat文件出错!java exception occurred:

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体错误如下: load('a.mat') ??? Java exception occurred: java.lang.UnsatisfiedLinkE ...

  9. java反射用法示例_Java反射示例教程

    java反射用法示例 Java Reflection provides ability to inspect and modify the runtime behavior of applicatio ...

最新文章

  1. 小米MixPath复现之旅
  2. mvp关联activity生命周期_Rxjava+Retrofit统一异常处理与生命周期管理
  3. 通过自动化机器学习对抗Java恶意软件
  4. 愿你白天有说有笑,晚上睡个好觉
  5. 《画解算法》1.两数之和【python实现】
  6. 网络服务考试(通过率50%)
  7. 数据库-结构化查询语言SQL概述
  8. 应用服务器文件路径设置
  9. 网页游戏脱机脚本制作视频教程
  10. 传奇脚本称号(封号)设置的详解
  11. AI-语音处理理论与应用-语音处理简介
  12. 【路由器】OpenWrt 简介和安装
  13. 2011101401 洗練
  14. 【听】特斯拉传,科学超人传奇
  15. F2FS源码分析-1.4 [F2FS 元数据布局部分] Segment Infomation Table-SIT结构
  16. 数组数据结构的使用与代码编写(一)
  17. 广东中山电信DNS地址 (铁通/网通)
  18. 拿到一个vue+webpack项目,该如何去看
  19. E.03.22 Learning Apps Have Boomed in the Pandemic. Now Comes the Real Test.
  20. 各种项目的源代码网站

热门文章

  1. php slaveok_ZipArchive::open
  2. PCL点云分割(2)
  3. 设置IDEA编辑过程直接通过F5刷新网页就可以实时查看JSP文件更新结果,而非通过重新run
  4. 3D广告建模-C4D Octane渲染视频教程
  5. 镜像打包工具clonezilla
  6. 初步判断内存泄漏方法
  7. 7、在对象内部尽量直接访问实例变量
  8. 汇编试验十五:安装新的int 9中断例程
  9. lab_2 Selenium
  10. CodeForces 114B 【STL应用】