首页 > 代码库 > 异常-编译期异常和运行期异常的区别
异常-编译期异常和运行期异常的区别
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 }
异常-编译期异常和运行期异常的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。