DAY7第七天的关于异常学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAY7第七天的关于异常学习笔记相关的知识,希望对你有一定的参考价值。
异常
-------------------
1.throwable的两个子类Exception 和 Error.
2.使用throw关键在可以抛出异常对象.
throw new XxxxException(...);
3.方法定义时可以添加抛出异常声明
public void mname(...) throws XxxxException,....{...}
4.RuntimeException可以在方法定义时不进行抛出声明。
5.RuntimeException抛出可以不使用try - catch - finally进行捕获。
6.异常不进行catch处理,就会进一步抛出。
7.方法覆盖时,不可以追加新的异常抛出声明,但是可以抛出所覆盖的方法声明的异常的子类。
关于throws和throw的区别问题
throws用于表示函数暴露出的异常。
throw 用于抛出异常对象 throw new XxException(..)
△throws用在函数上,后面跟异常类名
△throw用在函数内,后面跟异常的对象
异常处理:
try{ //需要检测的方法,对象代码。
}
catch(Exception e){ //如何处理这些异常。
}
finally{ //处理完异常后一定会执行的代码(不管有没有异常)。
}
举例:
要在方法函数上使用: throws Exception
在方法内部: throw 对象 new XxExcepton()
在调用时写入TRY中:try{}catch(){}finally{}
成员访问规则
public | protected | default | private | |
同类中 | √ | √ | √ | √ |
同包中 | √ | √ | √ | |
子类 | √ | √ | ||
不同包 | √ |
package
--------------------
包,文件夹。
java/lang/xxxx
jar : java archieve,java归档文件。
java/lang/Object.class
全称类名,完整类名 : java.lang.Object java/lang/Object
编译时指定class文件存放目录使用-d参数: java -d xx/xxx PackageDemo.java
运行时指定class文件所在目录使用-cp参数: java -cp xx/xx A
本文出自 “yehomlab” 博客,请务必保留此出处http://yehom.blog.51cto.com/5159116/1784238
以上是关于DAY7第七天的关于异常学习笔记的主要内容,如果未能解决你的问题,请参考以下文章