需要在这一层进行异常处理就try catch需要到上一层处理用throws

解决方案 »

  1.   

    当你你写了一个类,会有exception,但是这个程序并不是你最终运行的部分,而是作为一个被使用的类,比如工具类,就应该throw,让实际运行并使用这个类的程序catch,自行处理。
    举个例子,你在写一个银行的应用,将账户写成了一个类,其中有一个方法是扣除账户余额,余额可能会不够扣,这时会产生一个exception,在账户类中就应该throw这个exception,让用到帐户类的程序catch这个exception,自行处理,比如打印“账户余额不够”。