难度
初级
学习时间
30分钟
适合人群
零基础
开发语言
java
开发环境
- JDK v11
- IntelliJ IDEA v2018.3
提示
本教学属于系列教学,内容具有连贯性,本章使用到的内容之前教学中都有详细讲解。
1.局部内部类
在任何作用域中定义的类都称之为局部内部类。
演示:
局部内部类。
代码:
2.静态局部内部类
很显然,我们给局部内部类加上static关键字修饰,它就是一个静态局部内部类。到底行不行呢?来试试。
演示:
请在Main类中定义一个静态局部内部类Student。
在main()方法创建静态局部内部类对象并显示输出。
请观察程序运行结果。
代码:
Main类:
结果:
错误信息:
文字版:
从运行结果来看,没有静态局部内部类这一说法,不能定义静态局部内部类!!!
所以,在这里请大家一定要记住,我们不可以定义静态局部内部类!!!
没有静态局部内部类,局部内部类不能被static关键字修饰!跟静态和非静态方法无关!跟在哪个作用域无关!
总结
- 局部内部类不能被static关键字所修饰。
- 不能定义静态局部内部类。
至此,Java中静态局部内部类相关内容讲解先告一段落,更多内容请持续关注。
附:静态(static)学习资料
答疑
如果大家有问题或想了解更多前沿技术,请在下方留言或评论,我会为大家解答。
上一章
下一章
“全栈2019”Java第九十六章:方法中可以定义抽象局部内部类吗?
学习小组
加入同步学习小组,共同交流与进步。
- 方式一:关注头条号Gorhaf,私信“Java学习小组”。
- 方式二:关注公众号Gorhaf,回复“Java学习小组”。
全栈工程师 学习计划
关注我们,加入“全栈工程师学习计划”。
版权声明
原创不易,未经允许不得转载!