练习-java异常处理之throw之学生总成绩
时间: 2023-04-27 10:02:54 浏览: 893
Java中的异常处理使用try-catch语句来捕获异常。在程序中抛出异常使用throw语句。例如,在学生总成绩计算中,如果成绩超出范围(0-100),可以使用throw语句抛出一个异常。
```
public class Student {
private String name;
privateint[] scores;
// constructor and other methods
public double getTotalScore() throws InvalidScoreException {
double total = 0;
for(int score : scores) {
if(score < 0 || score > 100) {
throw new InvalidScoreException("Invalid score: " + score);
}
total += score;
}
return total;
}
}
```
在上面的代码中,我们在getTotalScore()方法中检查每个分数是否在0-100范围内。如果不是,就抛出一个新的InvalidScoreException异常。这个方法需要在方法声明中添加 "throws InvalidScoreException",告诉编译器这个方法可能会抛出这种类型的异常。
阅读全文