JavaException的使用

Posted zhudianhui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
    }

  }
}























































以上是关于JavaException的使用的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙连接错误:“jnius.jnius.JavaException:发生 JVM 异常:读取失败,套接字可能关闭或超时,读取 ret:-1”

JavaException 异常处理

常见的RuntimeException

TypeScript - instanceof 不适用于 JSON

java中常见的异常种类

Android仿QQ复制昵称效果2