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 }
时间: 2024-10-06 00:29:25