java——异常——异常的分类

 

异常的分类

java.lang.Throwable:类是 Java 语言中所有错误或异常的超类。

  • Exception:编译期异常,进行编译(写代码)java程序出现的问题
    RuntimeException:运行期异常,java程序运行过程中出现的问题
    异常就相当于程序得了一个小毛病(感冒,发烧),把异常处理掉,程序可以继续执行(吃点药,继续革命工作)
  • Error:错误
    错误就相当于程序得了一个无法治愈的毛病(非典,艾滋).必须修改源代码,程序才能继续执行

public classDemo01Exception {
    public static void main(String[] args) /*throws ParseException*/ { //Exception:编译期异常,进行编译(写代码)java程序出现的问题 /*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//用来格式化日期 Date date = null; try { date = sdf.parse("1999-0909");//把字符串格式的日期,解析为Date格式的日期 } catch (ParseException e) { e.printStackTrace(); } System.out.println(date);*/ //RuntimeException:运行期异常,java程序运行过程中出现的问题 /*int[] arr = {1,2,3}; //System.out.println(arr[0]); try { //可能会出现异常的代码 System.out.println(arr[3]); }catch(Exception e){ //异常的处理逻辑 System.out.println(e); }*/ /* Error:错误 OutOfMemoryError: Java heap space 内存溢出的错误,创建的数组太大了,超出了给JVM分配的内存 */ //int[] arr = new int[1024*1024*1024]; //必须修改代码,创建的数组小一点 int[] arr = new int[1024*1024]; System.out.println("后续代码"); } }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值