内部类
- 内部类就是在一个类的内部定义一个类,比如,A类中定义一个B类,那么B类相对于子类来说就是一个内部类,而A类相对B类来说就是外部类了
- 成员内部类
- 静态内部类
- 局部内部类
- 匿名内部类 ```java package com.xy.app;
public class Outer { private int id; public class Inner { public void in() { System.out.println(“内部类”); } public void getID() { System.out.println(id); } } }
package com.xy.app;
public class UseIn { public static void main(String[] args) { Outer outer = new Outer(); Outer.Inner inner = outer.new Inner(); inner.getID(); } } ```
Java异常捕获
- 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序打开的某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了,等等
- 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫做异常,英文为Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃
- 异常指程序运行中出现的不期而至的各种情况,如:文件找不到、网络连接失败、非法参数等
- 异常发生在程序运行期间,它影响了正常的程序执行流程