NO.11-内部类、异常介绍

1、内部类

NO.11-内部类、异常介绍_第1张图片
使用:两个类定义在一个文件中;
调用:如下
NO.11-内部类、异常介绍_第2张图片
主要特点
NO.11-内部类、异常介绍_第3张图片

外部类可以new一个内部类,然后调用内部类。
NO.11-内部类、异常介绍_第4张图片
this相关如下
NO.11-内部类、异常介绍_第5张图片
主要特点
NO.11-内部类、异常介绍_第6张图片
NO.11-内部类、异常介绍_第7张图片
分类

匿名内部类
NO.11-内部类、异常介绍_第8张图片
NO.11-内部类、异常介绍_第9张图片
runnable是接口,这里是创建了接口的一个实现类。
静态内部类
NO.11-内部类、异常介绍_第10张图片
与前面的写法不同,正确写法如下。
NO.11-内部类、异常介绍_第11张图片
NO.11-内部类、异常介绍_第12张图片

例子

NO.11-内部类、异常介绍_第13张图片

2、垃圾回收机制

NO.11-内部类、异常介绍_第14张图片
NO.11-内部类、异常介绍_第15张图片

3、异常

NO.11-内部类、异常介绍_第16张图片
NO.11-内部类、异常介绍_第17张图片
异常处理实现
NO.11-内部类、异常介绍_第18张图片
实现例子
NO.11-内部类、异常介绍_第19张图片
异常处理方式

try-catch捕获异常,分三种情况:
NO.11-内部类、异常介绍_第20张图片
NO.11-内部类、异常介绍_第21张图片
NO.11-内部类、异常介绍_第22张图片

NO.11-内部类、异常介绍_第23张图片
NO.11-内部类、异常介绍_第24张图片
异常的要点
NO.11-内部类、异常介绍_第25张图片

你可能感兴趣的:(Java修养-基础篇,#,SE-语法)