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:结束调试
通过他来测试