Java中静态内部类的理解
2024-08-26 04:43:17
class A
{
public void func()
{
A a=new A();
C c=a.new C();
} public static void main(String[] args)
{
A a=new A(); C c=a.new C(); //实例内部类访问需要【外部类名对象.内部类对象】,所以要两个new,可以理解为静态内部类衣着于外部类实例上的
c=new A().new C(); B b=new A.B(); //静态内部类访问需要【外部类名.静态内部类对象】,所以一个new,可以理解为静态内部类依着于外部类上
} static class B
{ } class C
{ } }
最新文章
- Django基础,Day1 - 环境安装与pycharm创建django项目
- Android Studio-导入External Libraries
- JVM优化之调整大内存分页(LargePage)
- 不定高度的div背景或背景图片不显示问题
- POJ 2455Secret Milking Machine(二分+网络流之最大流)
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- HDU 4082 Hou Yi's secret(暴力)
- leetcode_question_115 Distinct Subsequences
- [转]Windows7 64bit下配置Apache+PHP+MySQL
- ASA failover应用
- Hibernate基础学习(四)—对象-关系映射(上)
- springboot与thrift集成实现服务端和客户端
- LeetCode第[18]题(Java):4Sum 标签:Array
- Chapter 5 Blood Type——23
- hive笔记:复杂数据类型-map结构
- jquery <;div>; 排序
- [SCOI2016]萌萌哒(倍增+并查集)
- redis列表操作基本命令
- 空指针null
- 雷林鹏分享:C# 匿名方法