静态嵌套类可以访问外部类的私有构造函数

2023-12-06

It is stated that:

静态嵌套类与其外部的实例成员交互 类(和其他类)就像任何其他顶级类一样。在 结果,静态嵌套类在行为上是一个顶级类, 为了打包方便,已经嵌套在另一个顶级类中。

那么如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢?


那么如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢?

因为任何内容的范围和可访问性private成员(字段、构造函数或方法)是其声明类的完整主体,包括任何嵌套类。

来自Java 语言规范第 6.6.1 节:

如果声明了成员或构造函数private,那么当且仅当访问发生在包含成员或构造函数声明的顶级类(第 7.6 节)的主体内时,才允许访问。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

静态嵌套类可以访问外部类的私有构造函数 的相关文章

  • Keytool 应用程序在哪里?

    我需要在android中使用mapview控件 但我似乎不明白如何运行keytool 是用eclipse安装的吗 我好像找不到下载链接 Thanks keytool http docs oracle com javase 7 docs te
  • HashMap不写入数据库

    我尝试在我的数据库中写入 但只写入发件人和消息 我不明白为什么会发生这种情况 我认为问题出在我使用 sendMessage 的地方 我认为问题是我没有什么可以做的读 写其他用户的主键 我在数据库中写入消息的活动 public class M
  • 清理码头 - 删除“不必要”的东西

    我习惯用Jetty http jetty codehaus org jetty 作为我的网络容器 我对我做了什么安装步骤得到原始的焦油球并且清理一些目录和文件从中 我在这里想提出的是 您通常从 Jetty 中删除什么以在生产 登台环境中使用
  • Java Try Catch Final 没有 Catch 的情况下会阻塞

    我正在审查一些新代码 该程序只有一个 try 和一个 finally 块 既然排除了 catch 块 那么如果 try 块遇到异常或任何可抛出的内容 它如何工作 它直接进入finally块吗 如果 try 块中的任何代码可以引发已检查异常
  • 使用 GWT CellTableBuilder 构建树表

    Is it possible to build a tree table like this http www sencha com examples ExamplePlace basictreegrid with the new Cell
  • “_加载小部件时出现问题”消息

    加载小部件时 如果找不到资源或其他内容 则会显示 加载小部件时出现问题 就这样 惊人的 此消息保留在主屏幕上 甚至没有说明加载时遇到问题的小部件 我通过反复试验弄清楚了这一点 但我想知道发生这种情况时是否有任何地方可以找到错误消息 Andr
  • 使用cameltestsupport进行Camel单元测试,模板始终为空

    我正在用 Camel 做一个简单的单元测试 我想做的就是从文件 在资源下 读取 JSON 内容 将其发送到 Java 类进行验证 这是我试图测试的路线 无论我做什么 模板 我用来发送正文 json 始终为空 这是我的代码 public cl
  • 如何在spring mvc中从控制器名称+操作名称获取映射的URL?

    是否有现有的解决方案可以从 Spring MVC3 中的 控制器名称 操作名称 获取映射的 URL 例如 asp net mvc 或 Rails 中的 UrlHelper 我觉得非常有用 thx 也许 你想要这样的东西 in your Co
  • Firestore - RecycleView - 图像持有者

    我不知道如何编写图像的支架 我已经设置了 2 个文本 但我不知道图像的支架应该是什么样子 你能帮我告诉我图像的文字应该是什么样子才能正确显示吗 holder artistImage setImageResource model getArt
  • 主线程如何在该线程之前运行?

    我有以下代码 public class Derived implements Runnable private int num public synchronized void setA int num try Thread sleep 1
  • 内存一致性 - Java 中的happens-before关系[重复]

    这个问题在这里已经有答案了 在阅读有关内存一致性错误的 Java 文档时 我发现与创建 发生 之前 关系的两个操作相关的点 当语句调用时Thread start 每个具有 与该语句发生之前的关系也有一个 与 new 执行的每个语句之间发生的
  • RSA OAEP、Golang 加密、Java 解密 -BadPaddingException:解密错误

    我正在尝试解密使用 RSA OAEP 在 Golang 中加密的字符串 但出现 BadPaddingException 解密错误 很难弄清楚我错过了什么 这是Golang加密方法 func encryptString rootPEM io
  • Java - 返回值是否会中断循环?

    我正在编写一些基本上遵循以下格式的代码 public static boolean isIncluded E element Node
  • 如何记录来自 Akka (Java) 的所有传入消息

    在 Scala 中 您可以使用 LoggingReceive 包装接收函数 如何通过 Java API 实现相同的目标 def receive LoggingReceive case x do something Scala API 有Lo
  • 如何配置 WebService 返回 ArrayList 而不是 Array?

    我有一个在 jax ws 上实现的 java Web 服务 此 Web 服务返回用户的通用列表 它运行得很好 Stateless name AdminToolSessionEJB RemoteBinding jndiBinding Admi
  • 逃离的正确方法是什么?使用 Oracle 12c MATCH_RECOGNIZE 时 JDBCPreparedStatement 中的字符?

    以下查询在 Oracle 12c 中是正确的 SELECT FROM dual MATCH RECOGNIZE MEASURES a dummy AS dummy PATTERN a DEFINE a AS 1 1 但它不能通过 JDBC
  • 如何在 Quartz 调度程序中每 25 秒运行一次?

    我正在使用 Java 的 Quartz Scheduling API 你能帮我使用 cron 表达式每 25 秒运行一次吗 这只是一个延迟 它不必总是从第 0 秒开始 例如 序列如下 0 00 0 25 0 50 1 15 1 40 2 0
  • Hibernate 和可序列化实体

    有谁知道是否有一个框架能够从实体类中剥离 Hibernate 集合以使它们可序列化 我查看了 BeanLib 但它似乎只进行实体的深层复制 而不允许我为实体类中的集合类型指定实现映射 BeanLib 目前不适用于 Hibernate 3 5
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A
  • Java &= 运算符应用 & 或 && 吗?

    Assuming boolean a false 我想知道是否这样做 a b 相当于 a a b logical AND a is false hence b is not evaluated 或者另一方面 这意味着 a a b Bitwi

随机推荐

  • Select MAX(field)+1 FROM ... 并发问题

    您好 我担心合作伙伴应用程序的并发性 因为最近几天它在 CRUDS 操作方面遇到了麻烦 尤其是在插入方面 所以我运行 SQL Profiler 并注意到他的插入语句不使用事务 而且他正在使用 INSERT INTO TABLEA VALUE
  • 节点“req 未定义”

    当我尝试启动以下脚本时 var http require http http createServer function request response response writeHead 200 Content Type text p
  • Groovy 调用运算符在类字段上使用时会抛出 MissingMethodException

    我正在尝试使用呼叫操作员 重载 但它不适用于类字段 怎么了 class Foo void call int x println x x class MyCallable Foo foo new Foo Foo foo new Foo foo
  • 迭代器上的限制是否有效

    我在实际生产代码中发现了以下内容 我怀疑它实际上有未定义的行为 但是 我在 cppreference 上找不到相关信息 您能否确认这是 UB 或有效代码以及为什么这是 UB 有效 最好带有标准引用 include
  • 在 PHP 或 MySQL 中查找两个日期之间的差异

    此查询不返回 1 月份的记录 但返回 2 月份的记录 SELECT EventAsstCharged CustomerName EventID EventName EventExpectedCharges EventActuallyChar
  • 通过 PayPal(一次)支付多件商品

    我有一个产品列表 我想在其中添加 立即付款 按钮 以便我可以允许我的客户通过 Paypal 付款 我已经浏览了文档 但找不到如何执行此操作 我可以添加多个项目 但这并不方便 因为我已经有了要处理的项目列表 我还需要结账流程来逐项列出订单 因
  • 如何处理上溢和下溢?

    我是 Matlab 新手 试图弄清楚当答案实际上在范围内时如何处理溢出和下溢算术 例如 x 2e 160 x x x which returns inf an overflow x sqrt x which is in the range
  • 来自 javascript 对象的 js-ctypes

    我正在开发一个 Firefox 扩展 它接收二进制图像数组缓冲区 of uint8 t 在我的扩展中 我加载了一个 dll 文件 该文件具有我需要在收到的图像上使用的函数 该函数需要一个ctype uint8 t ptr参数并返回一个cty
  • Entity Framework 4 SaveChanges 内存不足

    我有一个包含超过 50 万条记录的表 每条记录包含大约 60 个字段 但我们只对其中三个进行更改 我们根据计算和查找对每个实体进行小修改 显然我无法依次更新每个实体然后SaveChanges因为那会花费太长时间 所以在整个过程结束时我调用S
  • 如何覆盖Titan数据库中的顶点ID?

    我正在使用生成对象的框架Node并且他们已经分配了一个 id 现在它们需要转换为具有框架中控制的相同ID的Titan顶点 通过访问node id public long addNode Node node TitanVertex verte
  • 何时使用抽象类作为类型

    因此 在尝试理解抽象类时 我仍然对一件事感到困惑 你什么时候想要声明其抽象类的对象类型 例如 public abstract class GameObject public abstract void draw public static
  • 根据 Pandas 中的条件添加行

    我有一个 pandas 数据框 如下所示 Index Year Month Fruit Count 0 2021 03 Apple 2 1 2021 03 Orange 3 2 2021 03 Mango 4 3 2021 04 Apple
  • 线程在notifyall()之后没有返回

    我是 Java 多线程的新手 我做了一些研究 阅读了教程 并做了测试 但我仍然遇到这个问题 基本上 我正在设置游戏的骨架 我想要主活动类 一个包含方法的线程类 执行缓慢的操作 读取文件并将内容解压到缓冲区 并有一个线程是游戏循环对 UI 操
  • 未捕获的语法错误:main.546ac9e6.chunk.js:1 中出现意外的标记“<”[已关闭]

    Closed 这个问题需要调试细节 目前不接受答案 我们有这个使用 create react app 构建并部署的 Web 应用程序 现在我们在控制台中收到此错误 Uncaught SyntaxError Unexpected token
  • PHP 会话变量未定义

    我有这个会话变量 当用户使用以下命令登录时 我试图将其设置为访问级别 accessquery mysql query SELECT roleid FROM person WHERE email email access mysql fetc
  • 如何在 JavaScript 中判断日期是否是周末

    如果我有一个约会要参加某个活动 我如何判断这是否是周末 var dayOfWeek yourDateObject getDay var isWeekend dayOfWeek 6 dayOfWeek 0 6 Saturday 0 Sunda
  • Facebook SDK didLoad:结果 = null

    我有一个 Facebook 单例并请求它来获取个人资料图片 FacebookScorer sharedInstance facebook requestWithGraphPath me picture type normal andDele
  • 在有界泛型类型上使用 Partial 时出现问题

    function f
  • 如何按2个数据属性对div进行排序?

    如何修改我的代码 以便它同时按数据状态和数据顺序排序 即期望的结果是1 2 3 4 我需要支持IE document body on click sortthem function var divList sortme divList so
  • 静态嵌套类可以访问外部类的私有构造函数

    It is stated that 静态嵌套类与其外部的实例成员交互 类 和其他类 就像任何其他顶级类一样 在 结果 静态嵌套类在行为上是一个顶级类 为了打包方便 已经嵌套在另一个顶级类中 那么如何解释这个静态嵌套类可以访问其封闭类的私有构