Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复

异常处理

Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复_第1张图片

1、埔获异常,记录异常并响应合话的信息给用户

public static void main(String[ ] args){
try {
	test1();
}catch (FileNotFoundException e) {
	system.out.println("您要找的文件不存在!! ");
	e.printstackTrace();//打印出这个异常对象的信息。记录下来。
	}catch (ParseException e) {
	system.out.println("您要解析的时间有问题了! ");
	e.printStackTrace(); //打印出这个异常对象的信息。记录下来。
	}
}

public static void test1() throws FileNotFoundExceptionParseException {
	SimpleDateFormat sdf = new SimpleDateFormat( pattern: "yyyy-MM-dd HH: mm : ss");
	Date d = sdf.parse( source: "2028-11-11 10:24");
	system.out.println(d);
	test2();
}

public static void test2() throws FileNotFoundException {
//读取文件的。
	Inputstream is = new FileInputStream( name: "D:/meinv.png");
}

Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复_第2张图片


另外可以全部都用Exception来抛出异常,这样代码就会更简单一些

Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复_第3张图片


2.捕获异常,尝试重新修复

当输入的不是数字的话,程序直接崩了,会把异常抛出来。

Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复_第4张图片

此时要抓住异常,然后修复

Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复_第5张图片

你可能感兴趣的:(java,开发语言,idea)