【发布时间】:2014-06-25 23:57:29
【问题描述】:
我很难弄清楚如何抛出和捕获异常。
我认为我的一般语法是正确的,至少根据我正在使用的书,但我不断收到错误。
谁能帮我解决语法?
public Movie( String title, int yearReleased, double rating){
try{
if (rating < 4.1 && rating >= 0.0)
this.rating = rating;
else
throw new IllegalArgumentException;
catch (IllegalArgumentException e){
System.out.println("This rating is invalid");
}
}
【问题讨论】:
-
那么,错误是什么?另外,仔细检查你的花括号。
-
这与可编译代码相差甚远,它也可能是伪代码。为什么你不能使用编译器找到你的错误,它有非常明显的错误。
标签: java illegalargumentexception throw