java exception用法_JavaException的使用
(第一个文件 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的使用相关推荐
- java exception用法_Java基础回顾_Exception异常使用详解
package 内部类异常包装器; public class 异常 { /** * 1.异常: * 有Error和Exception两个基本子类 * 2.Error: * Error表示恢复不是不可能 ...
- java正则表达式用法示例_Java正则表达式教程及示例
java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...
- java resume过时方法_学点开发|关于Java多线程用法解析
在进行学习之前,我们先来了解下,什么是Java多线程: 多线程是实现并发机制的一种有效手段.进程和线程一样,都是实现并发的一个基本单位.为了让大家更清晰读懂关于Java多线程用法,由以下几点入手学,帮 ...
- boost::leaf::exception用法的测试程序
boost::leaf::exception用法的测试程序 实现功能 C++实现代码 实现功能 boost::leaf::exception用法的测试程序 C++实现代码 #include <b ...
- eclipse启动tomcat错误:A Java Exception has occurred(转)
在tomcat bin目录下执行startup.bat可以正常启动,但在eclipse下安装了tomcat插件并且配置tomcat路径后启动且报错:A Java Exception has occur ...
- java list用法_Java List 用法详解及实例分析
Java List 用法详解及实例分析 Java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对Java List用法做了详解. List:元素是有序的(怎么存的就怎么取出来,顺 ...
- java反射用法示例_Java包| 类型,用法,示例
java反射用法示例 配套 (Packages) Packages in Java is simply a mechanism to encapsulate (i.e. to put in a sho ...
- matlab java错误_求助:matlab load mat文件出错!java exception occurred:
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体错误如下: load('a.mat') ??? Java exception occurred: java.lang.UnsatisfiedLinkE ...
- java反射用法示例_Java反射示例教程
java反射用法示例 Java Reflection provides ability to inspect and modify the runtime behavior of applicatio ...
最新文章
- 小米MixPath复现之旅
- mvp关联activity生命周期_Rxjava+Retrofit统一异常处理与生命周期管理
- 通过自动化机器学习对抗Java恶意软件
- 愿你白天有说有笑,晚上睡个好觉
- 《画解算法》1.两数之和【python实现】
- 网络服务考试(通过率50%)
- 数据库-结构化查询语言SQL概述
- 应用服务器文件路径设置
- 网页游戏脱机脚本制作视频教程
- 传奇脚本称号(封号)设置的详解
- AI-语音处理理论与应用-语音处理简介
- 【路由器】OpenWrt 简介和安装
- 2011101401 洗練
- 【听】特斯拉传,科学超人传奇
- F2FS源码分析-1.4 [F2FS 元数据布局部分] Segment Infomation Table-SIT结构
- 数组数据结构的使用与代码编写(一)
- 广东中山电信DNS地址 (铁通/网通)
- 拿到一个vue+webpack项目,该如何去看
- E.03.22 Learning Apps Have Boomed in the Pandemic. Now Comes the Real Test.
- 各种项目的源代码网站