JAVA异常及其处理 和 异常与错误区别

1 JAVA异常

1 了解异常

在这里插入图片描述
Exception是java程序运行中可预料的异常情况,捕捉或者程序进行处理这种异常,如果程序正常执行,将不会出现异常。Exception: 运行时异常,非运行时异常(检查异常)
异常又分为
1:运行时异常:程序运行时出现的异常,由虚拟机捕捉,并抛出到控制台的异常。
2:非运行时异常: java编译器要求方法必须处理或抛出可能发生的非运行时异常。
常见的异常:数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。

2 异常处理

Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。
try: 用来定义可能出现异常的代码块 try 不能独立存在。
catch:用来捕捉异常,处理异常 不能独立存在 。
finally:无论是否出现异常,都必须执行的代码块。
finally不是必须存在的
throw:写在catch代码块中,抛出异常。
throws:写在方法名之后当前位置不处理,交给调用位置处理异常。

try {
   //可能出现一些代码块
  } catch (Exception e) {
   //Excetion或其子类,处理异常
  }finally {
   //无论是否出现异常,都必须执行此代码块。finally不是必须存在的
   
  }

2 异常错误区别

Exception是java程序运行中可预料的异常情况,捕捉或者程序进行处理这种异常,如果程序正常执行,将不会出现异常。Exception: 运行时异常,非运行时异常(检查异常)
Error是java程序运行中不可预料的异常情况,这种异常发生以后,系统级的错误和程序无法通过修改程序处理的异常,内存泄露。

1 爬虫

调试软件

  • DeBug
  • Bug : 臭虫。计算机的异常,错误。
  • DeBug 单步调试
  • F6:但不执行
  • F5: 进入方法
  • F7: 跳出方法
  • F8:结束调试
    通过他来测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值