作为标准做法,我尝试让我的代码在没有错误和警告的情况下进行编译。不过,有一个烦人的警告,我知道如何在 .NET 中处理,但不知道如何在 Java 中处理。假设我有这样的代码块:
try {
FileInputStream in = new FileInputStream(filename);
return new Scanner(in).useDelimiter("\\A").next();
} catch (FileNotFoundException ex) {
LOG.log(Level.SEVERE, "Unable to load file: {0}", filename);
return null;
}
我收到一条警告,指出未使用变量 ex
。现在,我真的没有使用 ex
,我不想要 ex
,但我不知道该怎么办。在 .NET 中,我可以这样做:
catch (FileNotFoundException)
没有变量,它会编译和运行没有错误。
在 Java 中如何处理这种情况?我知道我可以创建一个局部变量并将其设置为 ex
,但这似乎是一种愚蠢而浪费的解决方法来修复实际上不需要的警告。
最佳答案
记录异常。无论如何,它在追逐错误时总是有用的。
关于java - 在 Java 中捕获 block 变量警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258260/