TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机二级Java语言入门(十九)思维导图

计算机二级Java语言入门(十九)思维导图

  收藏
  分享
免费下载
免费使用文件
L . 浏览量:32022-11-08 01:40:11
已被使用0次
查看详情计算机二级Java语言入门(十九)思维导图

计算机二级Java语言入门(十九)

树图思维导图提供 计算机二级Java语言入门(十九) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(十九)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d9f87184f87c16375a1f5863598ae9b4

思维导图大纲

计算机二级Java语言入门(十九)思维导图模板大纲

匿名内部类

匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口

IA被定义为接口

IA I=new IA(){}

注意

一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类,没有类名,根据多态,我们使用其父类名

匿名内部类是唯一一种无构造方法类

因其为局部内部类,那么局部内部类的所有限制都对其生效

匿名内部类在编译的时候由系统自动起名Out$1.class

Throwable

Error

Error对象表示一个程序错误,指的是底层的、低级的、不可恢复的严重错误

程序一定会退出,因为已经失去了运行所必须的物理环境

Error错误我们无法进行处理,因为我们是通过程序来应对错误,可是程序已经退出了

我们可以处理的Throwable对象中只有Exception对象

Exception

Runtime exception(未检查异常)

非Runtime exception(已检查异常)

注意

无论是未检查异常还是已检查异常在编译的时候都不会被发现,在编译的过程中检查的是程序的语法错误,而异常是一个运行时程序出错的概念

在Exception中,所有的非未检查异常都是已检查异常,没有另外的异常

注意

出错的方法有可能是JDK,也可能是程序员写的程序,无论谁写的,抛出一定用throw

public void print() throws Exception

Exception有一个message属性

Catch(IOException e){System.out.println(e.message())};

Catch(IOException e){e.printStackTrace()};

如何控制try的范围

根据操作的连动性和相关性,如果前面的程序代码块抛出的错误影响了后面程序代码的运行,那么这个我们就说这两个程序代码存在关联,应该放在同一个try中

②对已经查出来的例外,有throw(积极)和try catch(消极)两种处理方法

对于try catch放在能够很好地处理例外的位置(即放在具备对例外进行处理的能力的位置)

Throw

一个语句,用来做抛出例外的功能

throws是表示如果下级方法中如果有例外抛出,那么本方法不做处理,继续向上抛出

Throws后跟的是例外类型

断言是一种调试工具(assert)

其后跟的是布尔类型的表达式,如果表达式结果为真不影响程序运行。如果为假系统出现低级错误,在屏幕上出现assert信息

Assert只是用于调试。在产品编译完成后上线assert代码就被删除了

相关思维导图模板

计算机二级Java语言入门(二十一)思维导图

树图思维导图提供 计算机二级Java语言入门(二十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十一)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c32f739dbed5eb20f33876e62b0d33a5

计算机二级Java语言入门(二十)思维导图

树图思维导图提供 计算机二级Java语言入门(二十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:cf10cbf2649d25ff4c6a7de398208170