异常-编译期异常和运行期异常的区别
Posted 星辰郎周
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常-编译期异常和运行期异常的区别相关的知识,希望对你有一定的参考价值。
1 package cn.itcast_03;
2
3 import java.text.ParseException;
4 import java.text.SimpleDateFormat;
5 import java.util.Date;
6
7 /*
8 * 编译时异常和运行时异常的区别
9 * 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译
10 * 运行期异常:无需显示处理,也可以和编译时异常一样处理
11 */
12 public class ExceptionDemo {
13 public static void main(String[] args) {
14
15 //运行时异常
16 int a = 10;
17 int b = 0;
18 if (b != 0) {//只要程序足够严谨,运行期对我们来说不是问题
19 System.out.println(a / b);
20 }
21
22 //编译时异常
23 String s = "2014-11-20";
24 // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
25 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
26 // Date d = sdf.parse(s);
27 try {
28 Date d = sdf.parse(s);
29 System.out.println(d);
30 } catch (ParseException e) {
31 // e.printStackTrace();
32 System.out.println("解析日期出问题了");
33 }
34 }
35 }
以上是关于异常-编译期异常和运行期异常的区别的主要内容,如果未能解决你的问题,请参考以下文章
Throwable_异常的概述try-catch编译器异常和运行期异常throws处理异常finally关键字自定义异常
Throwable_异常的概述try-catch编译器异常和运行期异常throws处理异常finally关键字自定义异常
Throwable_异常的概述try-catch编译器异常和运行期异常throws处理异常finally关键字自定义异常