一:方法内部类
就是在方法中直接定义一个内部类,之后直接使用这个内部类对象的方法,你作为语法 了解就行了。
DEMO:方法中定义内部类
![](https://img.haomeiwen.com/i19872357/123c6195c0c571b3.png)
![](https://img.haomeiwen.com/i19872357/f359429d16bdac3d.png)
以上是在方法中定义了一个内部类,方法中的内部类能访问方法的局部变量和方法的参数吗?
DEMO:访问方法的参数和局部变量
![](https://img.haomeiwen.com/i19872357/b0e00e4c82b5ce58.png)
![](https://img.haomeiwen.com/i19872357/581f8751892f7ec5.png)
![](https://img.haomeiwen.com/i19872357/76fa020e9d33596e.png)
发现了是可以在方法的内部类中直接访问方法的参数和局部变量的,但是这仅仅是在JDK1.8开始,在JDK1.8之前的版本是不能直接访问的,如果要访问需要使用final修饰局部变量(变成常量)和参数。
DEMO:使用final修饰参数
![](https://img.haomeiwen.com/i19872357/1cd300bb55a884a0.png)
![](https://img.haomeiwen.com/i19872357/c1e2a29564d35d0c.png)
总结:
1、可以在方法中定义内部类
2、方法中的内部类在jdk1.8版本之前如果要访问方法的参数和局部变量需要使用final修饰变量和参数。
3、方法的内部类作为了解,其实上内部类的课程没什么逻辑,你记住就好了。
以下是我整理的Java学习资料免费提供
![](https://img.haomeiwen.com/i19872357/afb7d8adf12c2c78.png)
这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ学习交流群697888503,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。
网友评论