java学习

BankDemo.java 文件代码:

//文件名称 BankDemo.java

public class BankDemo

{

  public static void main(String [] args)

  {

      CheckingAccount c = new CheckingAccount(101);

      System.out.println("Depositing $500...");

      c.deposit(500.00);

      try

      {

        System.out.println("\nWithdrawing $100...");

        c.withdraw(100.00);

        System.out.println("\nWithdrawing $600...");

        c.withdraw(600.00);

      }catch(InsufficientFundsException e)

      {

        System.out.println("Sorry, but you are short $"

                                  + e.getAmount());

        e.printStackTrace();

      }

    }

}

编译上面三个文件,并运行程序 BankDemo,得到结果如下所示:


Depositing $500...


Withdrawing $100...


Withdrawing $600...

Sorry, but you are short $200.0

InsufficientFundsException

        at CheckingAccount.withdraw(CheckingAccount.java:25)

        at BankDemo.main(BankDemo.java:13)

通用异常

在Java中定义了两种类型的异常和错误。


JVM(Java虚拟机) 异常:由 JVM 抛出的异常或错误。例如:NullPointerException 类,ArrayIndexOutOfBoundsExceptio

你可能感兴趣的:(java学习)