错位构造错误(Java)
有人能告诉我,我的程序哪里出了问题,导致了这个错误吗?我在给出这个错误的行旁边放了一个“*”。使用Eclipse顺便说一句。下面链接了整个代码。谢谢错位构造错误(Java),java,exception-handling,syntax-error,try-catch,file-handling,Java,Exception Handling,Syntax Error,Try Catch,File Handling,有人能告诉我,我的程序哪里出了问题,导致了这个错误吗?我在给出这个错误的行旁边放了一个“*”。使用Eclipse顺便说一句。下面链接了整个代码。谢谢 public static void main(String[] args) { openFile(); addRecords(); closeFile(); } public static void openFile() { try *
public static void main(String[] args)
{
openFile();
addRecords();
closeFile();
}
public static void openFile()
{
try
*{
* output = new Formatter("numbers.txt");
*}
*catch
{
System.err.println("Write permission denied. Terminating.");
System.exit(1);
}
*catch
{
System.err.println("Error opening file. Terminating.");
System.exit(1);
}
}
您的
catch
子句是一个接受参数的异常处理程序。必须声明参数类型ExceptionType,并且必须是从可丢弃类继承的类的名称。我发现您的try-catch
块没有为catch
子句指定参数
有关正确异常处理的示例,请参阅代码中的方法
addRecords()
。您有两个catch
(es)。您试图捕获什么类型的异常?那些例外应该有什么名字呢?我现在感觉好笨。谢谢大家!(现在我如何结束一个线程)?@Walby看看这个,看看如何结束你的问题:)