一、理解
         1.定义在一个类内部的类称为内部类
        2.语法:
                 class 类名{
                         class 类名{}
                }
         3.内部类编译之后生成独立的.class文件,文件命名为:外部类类名$内部类的类名.class
         4.内部类分类:成员内部类、静态内部类、局部内部类、匿名内部类
         5.匿名内部类
                 (1)匿名内部类类继承一个类或是实现一个接口
                (2)匿名内部类只能创建该类的一个对象,而且类的定义和对象的创建一起完成
                         

二、Lambda表达式
         1.Lambda表达式:应用在函数式接口上,用于简化程序代码
         2.Lambda表达式只能应用在函数式接口上(接口中有且只有一个抽象方法)
         3.语法:
                 接口名 引用名 =(数据类型 参数名)->{
// 方法的实现
                };
         4.应用的细节 :
                 (1)当辽中有且只有一行语句时,{}可以省略
                 (2)()中的数据类型可以省略
                 (3)当{}中有且只有一行 return语句时,{}和return可以一起省略

















![SpringMVC[从零开始]](https://img-blog.csdnimg.cn/direct/22aa08872ce84232a73fea506c7201b9.png)

