我有一个程序,用户在其中输入一年并搜索其中包含年份的数组。
当用户输入“无效”年份时,程序崩溃,我该如何克服?我需要使用 try and catch 语句吗?
我有一个程序,用户在其中输入一年并搜索其中包含年份的数组。
当用户输入“无效”年份时,程序崩溃,我该如何克服?我需要使用 try and catch 语句吗?
是的。例如,如果你试图“捕捉”一个InvalidYearException
,你会做这样的事情:
try {
// Your code (the code that will possibly cause an exception to be thrown)
} catch(InvalidYearException exception) {
// Your code (the code that will be executed when you 'catch' an InvalidYearException)
// for example:
System.out.println("Error!" + exception.getMessage());
}