概述
我假设您的错误是经过深思熟虑的,所以我将使用您自己的代码来举例说明您所要求的用法.因此,拥有一个正在运行的程序仍然是您的责任.
异常处理机制可以使您在遇到某些错误情况时引发异常,具体情况视情况而定.假设您的方法称为choiceOption,则应执行以下操作:
public void choiceOption() throws InvalidInputException {
char choice = "0";
while (choice != "q"){
printMenu();
System.in.read(choice);
switch(choice){
case "1": DisplayNumAlbums();
case "2": ListAllTitles();
case "3": DisplayAlbumDetail();
case "q": System.out.println("Invalid input...");
return;
default: System.out.println("Invalid input...");
throw new InvalidInputException();
}
}
}
这样,您就可以在客户端(您拥有的任何客户端:文本,胖客户端,Web等)中捕获抛出的Exception,并采取自己的客户端操作,即如果使用swing则显示JOptionPane,或者在添加了face消息时您正在使用JSF作为视图技术.
请记住,InvalidInputException是必须扩展Exception的类.
最后
以上就是飞快咖啡为你收集整理的java异常处理重新输入_Java异常处理无效输入的全部内容,希望文章能够帮你解决java异常处理重新输入_Java异常处理无效输入所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复