java笔记第十节

来源:互联网 发布:淘宝店铺微淘怎么开通 编辑:程序博客网 时间:2024/05/16 11:02


                                                 

异常中的try{}catch(){}语句

     Try{ 正确的代码、逻辑,}

               Catch( ){预测的错误}

                        通用捕获区(综合)

   可以有多个catch,但类型各不相同,try{}catch(){}语句可以任意嵌套,当嵌套时抛出是就近原则只有try中的错误catch才会捕获,在catch后面可写finally{},写上时表示无论什么条件都必须执行,finally{}中的语句可以不写,当不写catch时必须在最后写finally{}。

Exception通用(综合)陷阱,是所有陷阱的父类-----(只能写在最后)

Throw 抛出错误,有两种方法:

1.  直接在catch后抛出  2.创建新的异常对象

异常是用代码的方式提示出错,是另一种代码的结构。

异常中的继承实现( à后边为父类):

RuntimeException运行时异常àException异常àThrowable可抛出异常àSerializable串行化、序列化接口

1、 getMessage(){}得到错误的信息

2、printstackTrace(){} 打印树,出错时应先检查自己认识的类。

3、Throwable(Stringmessage){

fillinstackTrace()

detailMessage=Message            构造器

}

二、方法抛出异常

在方法上声明可以不用加throw,若多个则用逗号隔开或者用父类

 方法抛出异常是因为它解决不了类似C语言中的够goto语句

异常只是用了其类名。

throws  声明有异常,不用加try {} catch(){}

thow   动作,new对象,然后抛出去(过程中用)

自定义异常:直接写一个类继承RuntimeException(或者Exception)再通过抛出语句抛出去。

注意:在try{}catch(){}后最好写打印树。

三、包  

包也是一个对象,包想到于文件夹.

com------A.java----package.com

   包加类就是全名

   如果以com开头一般是公司;org开头一般是社会组织;以公司开头是协会···

不同包访问时写全名,可以引进类

如:

Package b;

Import a.Test1;

Import java.lang.*

如:

单独引一个静态方法:

Import static a.Test1.test;

注意:引进所有的是*

Class.forname(“ ”);  动态加载类

 

原创粉丝点击