Re: [問題] 程式的小問題

看板java作者 (漫步)時間11年前 (2012/12/01 16:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
: 程式如下: : ---------------------------------------------------------------------------------------------- : import javax.crypto.*; : import javax.crypto.interfaces.*; : import javax.crypto.spec.*; : public class AES : { : String plainText = "要加密的明文"; : Cipher cipher = Cipher.getInstance("AES"); : public static void main(String[] args) : { : } : } : ------------------------------------------------------------------------------------------------ : eclipse的訊息為 : 預設建構子無法處理隱含的 Super 建構子所擲出的異常狀況類型 NoSuchAlgorithmException。必須定義一個明確的建構子 : 預設建構子無法處理隱含的 Super 建構子所擲出的異常狀況類型 NoSuchPaddingException。必須定義一個明確的建構子 藉由回答你的問題, 展示一下, 把原始碼貼在網站上的好處: 1. http://ideone.com/QQ6f19 2. http://ideone.com/SRoEP4 首先問題在於, line 11 (@QQ6f19), 這個函式已經宣告成會丟出例外, 所以你在呼叫時得要用 try catch or throws 處理它 但你把它放在一般宣告區, 宣告區的程式碼, Java Compiler 其實是幫我們自動放到預設建構子中, 所以概念上來說等同於: 3. http://ideone.com/Dqx7g4 解決方法, 請參考連結 1 & 2 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.235.60.178

12/01 17:03, , 1F
非常感謝您,我已經瞭解了^^
12/01 17:03, 1F
文章代碼(AID): #1GkS8JCh (java)
討論串 (同標題文章)
文章代碼(AID): #1GkS8JCh (java)