gpt4 book ai didi

java - 静态内部类编译结果

转载 作者:行者123 更新时间:2023-12-01 12:20:52 25 4
gpt4 key购买 nike

public class InnerClass {
private static class B{}
}

编译后相应的.class 文件是什么?

我在某个地方听到了答案,因为它编译为

  • InnerClass.class
  • B.class

但是当我真正尝试过之后,它是

  • InnerClass$B.class
  • InnerClass.class
<小时/>

它可以编译为任何方法: InnerClass.classB.class
(这是采访内容。)

最佳答案

只要BInnerClass中的成员类,这是不可能的。 $ 符号由编译器生成,表示该类是嵌套类。

您需要将 B 定义为顶级类才能生成 B.class 文件。

关于java - 静态内部类编译结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26659135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com