语法错误,插入“最后”来完成BlockStatements不能修复
问题描述:
我想制作一个加密程序。语法错误,插入“最后”来完成BlockStatements不能修复
我该如何摆脱“语法错误,插入‘终于上线100
<imports>
public class Afp {
...
/**
* Initialize the contents of the frame.
*/
private void initialize() {
....
JButton btnEncrypt = new JButton("Encrypt");
btnEncrypt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try{
String text;
StringBuffer passWord = new StringBuffer(""+ text);
for(int i = 0; i < passWord.length(); i++){
int temp = 0;
temp = (int)passWord.charAt(i);
temp = temp*9834/8942 /33 *90023243 * 9 +124324534 - 2335 *24324;
passWord.setCharAt(i, (char)temp);
}
}
}
});
...
}
}
答
你得到语法错误,因为你已经写try块没有catch或finally块’来完成BlockStatements”。您可以删除try块或添加catch或finally
答
的try
声明可能的语法去是这样的:
// 1 try-catch
try {
....
} catch (SomeException ex) {
...
}
// 2 try-catch-finally
try {
....
} catch (SomeException ex) {
...
} finally {
...
}
// 3 try-finally
try {
....
} finally {
...
}
// 4 try with resources
try (...) {
...
}
...
(在表格1,2和3,你必须至少有一个catch
或finally
......或两者兼而有之。在4年级,你可以离开了这两个catch
和finally
块,因为有一个隐含的最终块。)
您的代码不符合任何这些。但是,对于您的代码的正确修复取决于您试图对try
声明执行的操作。如果您不知道,那么也许只需删除try {
和匹配的}
即可。
'try'块需要'catch'或/和'finally'。 –
我删除了第二个问题,将整个问题从“太宽”关闭。请将独立(即不相关)的问题作为不同的问题提出。 –