Re: [問題] 程式的小問題
: 程式如下:
: ----------------------------------------------------------------------------------------------
: 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
討論串 (同標題文章)