作者byend (漫步)
看板java
标题Re: [问题] 程式的小问题
时间Sat Dec 1 16:38:40 2012
: 程式如下:
: ----------------------------------------------------------------------------------------------
: 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
1F:推 sunsam777:非常感谢您,我已经了解了^^ 12/01 17:03