Java中常见的错误、异常及规避技巧
emer 发布于 阅读:94
编译器错误
编译器错误消息在Java软件代码在编译器执行时产生。需要重点记住的是,一个编译器可能为一个错误抛出多个错误消息。所以修复第一个错误并重编译,就能修复很多的问题。
- “… 可预料的”
当编码出现遗漏时,就会发生这类错误。可能是缺失了一个括号或者分号。
private static double volume(String solidom, double alturam, double areaBasem, double raiom) { double vol;
if (solidom.equalsIgnoreCase("esfera"){
vol=(4.0/3)*Math.pi*Math.pow(raiom,3);
}
else {
if (solidom.equalsIgnoreCase("cilindro") {
vol=Math.pi*Math.pow(raiom,2)*alturam;
}
else {
vol=(1.0/3)*Math.pi*Math.pow(raiom,2)*alturam;
}
}
return vol;
}
这种错误消息常常不会准确的定位到错误发生的位置。为了找到错误,建议:
确保所有的左括号有对应匹配的右括号。
(使用 IDE,译者注)在代码行前的提示中检查。这种 Java 软件错误不要由编译器来关注,应该把更后面的工作交给它。
有时候一个字符,比如一个左括号不应该写在 Java 代码的开始处。这样造成的结果是开发者不会写右括号去凑成一对。
对照这个“一个缺失的括号”的例子来制造一个错误