一、内部类(了解)
1、内部类就是在一个类的内部再定义一个类。
2、内部类分为:1、成员内部类、2、静态内部类、3、局部内部类、4、匿名内部类
3、举例:
a、成员内部类
1、通过外部类来调用内部类(实例化内部类)
2、内部类可以调用外部类的私有属性
b、静态内部类
c、匿名内部类
二、异常机制:
1、程序在运行中遇到或者出现一些各种各样的状况,如:文件找不到、404、非法参数等,我们都统称为"异常",英文是Exception。
2、三种类型异常:
a、检查性异常:最具代表的检查性异常是用户错误或者问题引起的异常。是程序员无法预见的
b、运行时异常:运行时异常是可能被程序员避免的异常。运行异常可以在编译时被忽略。
c、错误error:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。
3、Throwable是所有异常的超类。在java API中定义了许多异常类。但这些异常被分为错误Error和异常Exception。
3、异常处理机制:
1、异常处理的五个关键字:
try、catch、finally、throw、throws
2、抛出异常,捕获异常(假设要捕获多个异常,异常类型就要从小到大依次执行)
a、捕获异常:try{ } catch (想要捕获的异常类型){ } catch (想要捕获的异常类型){ }
b、抛出异常 :在方法在使用throws 抛异常。自动抛异常使用throw