术语内部类通常被认为是指“需要封闭实例的嵌套类”。然而,JLS规定如下:

07000

[…]

Inner classes include local (§14.3), anonymous (§15.9.5) and non-static member classes (§8.5).

[…]

An instance of an inner class whose declaration occurs in a static context has no lexically enclosing instances.

也,

07001

[…]

An anonymous class is always an inner class (§8.1.3); it is never static (§8.1.1, §8.5.1).

众所周知,匿名类可以在静态上下文中声明:

class A {

int t() { return 1; }

static A a = new A() { int t() { return 2; } };

}

深刻地描述,

new A(){}是一个没有封闭实例的嵌套类,在静态上下文中定义,但它不是静态嵌套类 – 它是一个内部类。

我们都在日常使用中给这些术语分配不适当的含义吗?

Classes which are static class members and classes which

are package members are both called top-level classes. They differ from inner

classes in that a top-level class can make direct use only of its own instance

variables.

而在通用用法顶级被认为是嵌套的相反。

java 封闭实例_java – 每个内部类都需要一个封闭的实例是真的吗?相关推荐

  1. java 不是封闭类_java – MainActivity.this不是一个封闭的类AsyncTask

    我试图第一次创建一个AsyncTask,但我没有太多的运气. 我的AsyncTask需要从服务器获取一些信息,然后将新的布局添加到主布局以显示此信息. 一切似乎或多或少是清楚的,但是错误信息" ...

  2. java源程序是由类定义_无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件...

    无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件 答:× 小儿头皮静脉输液时如误注入动脉,局部表现为: 答:呈树枝状苍白 人民群众既是历史 ...

  3. java 封闭实例_java – 不能访问类型为Server的封闭实例

    我在Java遇到一个奇怪的问题,我从来没有见过. 错误是"服务器类型的没有封闭实例是可访问的.必须使用服务器类型的封闭实例(例如x.new A(),其中x是服务器的实例)限定分配. 我注释过 ...

  4. cpu java poi 导出_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  5. java自动生成生成java透视表_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  6. java excel 透视_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  7. java 值对象_java 中设计模式(值对象)的实例详解

    java 中设计模式(值对象)的实例详解 应用场景:在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互?这个时候就需要用到我们的值对象设 ...

  8. java cron表达式_Java 程序员都应该去使用一下这款强大的国产工具类库

    大家好,我是你们的导师, 我会坚持每天给大家整理一些干货内容(当然周末也要允许老师休息一下哈). 今天给大家分享一个很棒的Java工具类库:Hutool.可能有很多朋友已经知道这个类库了,甚至在已经在 ...

  9. java 双向链表例子_Java双向链表按照顺序添加节点的方法实例_Java_软件编程

    分析过程: 首先需要比较待添加的节点编号与已有的节点编号的大小,若待添加的节点编号已经存在,则不能加入.为防止出现空指针的情况,需要对节点的位置进行判断. 示例代码: package linkedli ...

最新文章

  1. 2020年企业业务营收同比增长23.0%,华为的数字化转型实践之道
  2. KubeSphere安装Mysql5.7
  3. 《learning ROS for robotics programming》
  4. oracle 找不到程序单元,Oracle Web ADI 加载时错误:ORA-06508: PL/SQL: 无法在调用之前找到程序单元...
  5. 用JS实现根据当前时间随机生成流水号或者订单号
  6. 2023年考研之路或将更难
  7. Qt工作笔记-自定义开关控件
  8. visual basic开发实例大全(基础卷_2021中考数学、物理、化学公式大全!建议收藏!...
  9. 使Android 自带SDK 完美支持HTML5 之 html5webview
  10. Linux Tun/Tap网口(/dev/net/tun)的读写方法
  11. javax.naming.NameNotFoundException: QueueConnectionFactory not bound
  12. python基础和软件测试
  13. emmx文件用什么软件打开电脑_电脑打开文件是用什么软件
  14. K2P路由器刷机和拨号上网
  15. 计算机游戏软件制作,游戏制作软件,制作游戏的软件
  16. mysql实现拼音首字母查询
  17. hba卡在服务器什么位置,设置服务器通过HBA卡启动目前服务器主流使用的是Qlogic和Emulex.doc...
  18. Matlab 自定义colormap
  19. 使用swipe组件,切换图片时出现闪烁
  20. 云计算具有哪些特点,主要分为哪几大类型?

热门文章

  1. linux 查看硬盘报错_linux中挂载硬盘报错(you must specify the filesystem type)
  2. 用格里高利公式求π的近似值
  3. 4.2.8求解任务分配问题
  4. 解决:无法访问此网站网址为 https://weread.qq.com/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_INSUFFICIENT_RESOURCES
  5. 【剑桥摄影协会】色彩管理之色域转换
  6. 玩 High API 系列之:实现钉钉Ding功能
  7. 人工智能基础 | K近邻(三)
  8. 「得到」的竞品是谁?「王者荣耀」啊!
  9. 流计算 Oceanus 限量1元秒杀,立省2000元
  10. 如何更新深度linux系统,深度操作系统 15.4 RC更新详情