0
所以這不是一個錯誤,而是一個想法,我有一個Java類,Jform1,這是一個JForm。我試圖在3個文本域中只使用兩個值,然後用這些數字進行一些計算。但是,如果用戶未能輸入雙精度值並輸入任何字符,我想拋出一個異常,而不僅僅是顯示它是一個字符而且在標籤或對話框中無效。 所以我想創建一個* entered_Valuenotvalid *異常類我該怎麼做?我什至不能想到如何做到這一點,主要是因爲這是一個seprate類本身,然後Jform是一個seprate類,所以如果在這裏發生錯誤,那麼我必須從* entered_Valuenotvalid *類獲取異常。Java類拋出異常
我唯一能想到的就是擴展* entered_Valuenotvalid *類,或者有更好的方法來做到這一點。
爲什麼不限制用戶輸入除數字以外的任何內容? – Vulcan
沒有因爲我的用戶是你可以認爲完全沒有計算機的文盲,他們會認爲代碼本身有問題,我不想投影。 – noobprogrammer
如何拋出異常幫助?它本質上的例外是一個意外的程序狀態。你已經說過你只想輸入數字值,這是一個已知的狀態,你可以測試一個(在多個不同的級別)。你打算如何處理這個異常?終止應用程序?顯示錯誤訊息?完全忽略它? – MadProgrammer