public class Demo05 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 一旦发生异常,产生异常对象,抛给虚拟机JVM,JVM中止后面的代码。将异常信息全部打印到控制台。程序结束。
// 输入不匹配异常 java.util.InputMismatchException
/* 1. try正常结束
2. catch异常结束
3. catch抓不住
*/
try{
System.out.print("请输入被除数:");
// if (!in.hasNextInt()) return;
int num1 = in.nextInt(); // abc
System.out.print("请输入除数:");
// if (!in.hasNextInt()) return;
int num2 = in.nextInt();
// 算术异常 java.lang.ArithmeticException
// if (num2 == 0) return;
System.out.println(num1+" / "+num2+" = "+num1/num2); // 分母0
// System.exit(0);//编程方式,退出虚拟器,所有代码都不走
}catch (Exception e){
System.out.println(e.getMessage());
}finally {
//资源释放,如打开文件,关闭文件
System.out.println("try快无论哪种情况都会执行");
}
System.out.println("感谢使用本程序!");
}
}
标签:return,num2,System,switch,finaly,println,异常,out From: https://www.cnblogs.com/oyww-2027/p/17551293.html