java异常处理:建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),

建立exception包,建立Bank类,类中有变量double  balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),表示存入银行100元,当用方法withdrawal(150),withdrawal(-15)时会抛出自定义异常。

package exception;

public class Bank extends Exception{

    static double balance=0;
    Bank(double r)
    {
        balance+=r;
    }
        void withDrawal(double dAmount) throws  InsufficientFundsException,NagativeFundsException{
        if(dAmount > balance) throw new InsufficientFundsException("取款余额不足");
        else  if(dAmount<0) throw new NagativeFundsException("取款为负数");
        else       System.out.print("银行里还剩余:"+(balance-dAmount));
    }

}
package exception;

public class InsufficientFundsException extends Exception {

    String s1;
    InsufficientFundsException(String t)
    {   s1=t;  }
    public String getMassage1()
    {    return s1;   }

} 
package exception;

public class NagativeFundsException extends Exception {

    String s;
    NagativeFundsException(String t)
    {   s=t;  }
    public String getMassage()
    {    return s;   }

}

时间: 2024-08-04 14:09:00

java异常处理:建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),的相关文章

2.建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,

public class Bank { Double qian=0.0; double newBank(double a) { qian=qian+a; return qian; } double withDrawal(double dAmount) throws Exception { if(dAmount>qian) { throw new Exception("InsufficientFundsException"); } if(dAmount<0) { throw

Java异常处理总结Exception\Error

Java异常处理总结Exception\Error 2012-12-28 08:17:17|  分类: JAVA |  标签:java  |举报|字号 订阅 Java异常处理总结 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,

建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。

package exception; public class TestException { public static void main(String[] args) { for(int i=0;i<4;i++) { try { int k; switch(i) { case 0: int zero= 0; k=911/zero; break; case 1: int b[]=null; k = b[0]; break; case 2: int c[]=new int[2]; k=c[9]

java异常处理机制Exception

Exception是一个整体的异常,子类NullPointerException.StringIndexOutOfBoundsException 异常处理语句 try{ 可能发生异常的代码片段 }catch(NullPointerException e){ 当出现了列举的异常类型后,在这里处理 }catch(StringIndexOutOfBoundsException e){ 当出现了列举的异常类型后,在这里处理 }[可以累加] 例子:如下所示,因为a是null,要输出它的length方法会出

Java 异常处理 (Exception Handling)

1. Never return in a finally statement. If you return in a finally block then any Throwables that aren't caught will be completely lost. e.g. 1 // "Done!" will be print out, but there is no "Got it." 2 public class Test { 3 public stat

java异常处理——题

1.建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理. public class YiChang { public static void main(String[] args){ for(int i=0;i<4;i++){ int k; switch(i){ case 0: int zero=0; try{ k=911/zero; }catch(ArithmeticException e){ System.out.

Java 异常处理 练习2

建立exception包,建立Bank类,类中有变量double  balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),表示存入银行100元,当用方法withdrawal(150),withdrawal(-15)时会抛出自定义异常. pa

Java 异常处理——2

建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount), 当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),表示存入银行100元, 当用方法withdrawal(150),withdrawal(-15)时会抛出自定义异常. p

[ Java学习基础 ] Java异常处理

一.异常概述 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的.比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常. 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据. 要打开的文件不存在. 网络通信时连接中断,或者JVM内存溢出. 这些异常有的是因为用