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{}

          成员访问规则

            


publicprotecteddefaultprivate
同类中
同包中
子类

不同包



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第七天的关于异常学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记之socket(第七天)

python学习笔记:第七天(函数)

Linux课程第七天学习笔记

Vue第七天学习笔记之vue-router详解

Vue第七天学习笔记之vue-router详解

第七天的学习