class MyException extends Exception {
那裡為什麼會報錯
回覆討論(解決方案)
鼠標放在那個紅叉上是什麼提示?
class Qukuan extends Yinhangzhanghu {
public Qukuan(double qukuane,double cunkuane){
super(qukuane,cunkuane);
}
public void qk()throws MyException{
if(getQukuane()>getCunkuanshue())
throw new MyException("餘額不足");
}
}
你的qk方法才有拋這個異常
try{Qukuan b=new Qukuan(10001,1200);
Qukuan c=new Qukuan(10002,1200);}
catch(MyException e){
e.printStackTrace();
}
你的try裡面只是做了new操作,只是調用了構造方法,但是構造方法這裡並不拋這個異常,所以catch報錯
如果你在try裡面寫個調用qk()的操作,就可以catch這個異常不報錯
沒注意你的自定義異常具體原因,只注意到了自定義繼承的異常類型,一般都是繼承RuntimeException吧。因為這是可以處理的
public void setCunkuanshue(double cunkuanshue) {
相關推薦
'一線互聯網Java崗面試題:Spring中用了哪些設計模式?引發的深思'
"作者:Java填坑之路原文鏈接:https://www.yidianzixun.com/article/0LJMfx3B前言設計模式作為工作學習中的枕邊書,卻時常處於勤說不用的尷尬境地,也不是我們時常忘記,只是一直沒有記憶。Spring作為業界的經典框架,無論是在架構設計...
'Java架構師筆記丨用了10多年的 Tomcat 居然有bug,這能忍?'
"為了解決分佈式鏈路追蹤的問題,我們引入了實現OpenTracing的Jaeger來實現。然後我們為SpringBoot框架寫了一個starter以讓用戶實現近零改造接入全鏈路。由於公司有一個封裝了SpringBoot的內部框架,然後我們的starter就以最新框架所使用的...
'從基礎到高級,Java面試題73道,看看你掌握多少了?'
"java基礎:簡述JDK跟JRE的區別簡述path跟classpath的區別Java的關鍵字中有沒有goto”static”關鍵字是什麼意思?Java中是否可以覆蓋(override)一個private或者是static的方法?Java中的方法覆蓋(Overriding)...
'一道號稱“史上最難”java面試題引發的線程安全思考,掌握了嗎?'
"最近偶然間看見一道名為史上最難的java面試題,這個題讓了我對線程安全的有了一些新的思考,給大家分享一下這個題吧:public class TestSync2 implements Runnable {int b = 100;synchronized void m1() ...
'Java 8中Stream API的這些奇技!你都Get到了嗎?'
"作者:我是你的小眼睛兒來源:https://www.jianshu.com/p/9fe8632d0bc2Stream簡介1、Java 8引入了全新的Stream API。這裡的Stream和I/O流不同,它更像具有Iterable的集合類,但行為和集合類又有所不同。2、s...
'騰訊資深工程師:掌握了Java的這些要領,名企搶著要,你還等什麼'
"近期都是在做一個項目,項目是一個大型的多節點部署的項目,做了好幾個版本,中間用到了很多技術和框架,也用了一些管理工具和敏捷實踐。我這裡不是來說項目的,因為最近看了一些招聘信息,結合項目中用到的一些知識和管理措施,作為一個程序員,需要去實時評估下自己當前的能力是否能跟上時代...
推薦中...