package cn.itcast_04;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
*
* 编译期异常和运行期异常的区别
*
* 编译期异常(不是RuntimeException):Java程序必须显示处理,否则程序就会发生错误,无法通过编译
*
* 运行期异常(RuntimeException)出现是因为编译不严谨:无需处理,也可以和编译时异常一样处理
*
*/
public class 编译期异常和运行期异常的区别 {
public static void main(String[] args) {
// 运行期异常
//int a = 10;
//int b = 0;
//if( b != 0) {
//System.out.println(a\b);
//}
//编译期异常
String s = "2014-11-20";
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d = sdf.parse(s);
} catch (ParseException e) {
//e.printStackTrace();
System.out.println("解析日期出问题了");
}
}
}
编译期异常和运行期异常的区别
最新推荐文章于 2023-12-01 20:30:00 发布
本文深入探讨了Java中编译期异常与运行期异常的区别,通过具体代码示例,阐述了两种异常的处理方式及编程实践中的应用。编译期异常要求程序员必须在编译时捕获或声明抛出,而运行期异常则通常由程序员选择是否处理。
160

被折叠的 条评论
为什么被折叠?



