java - 编译器为类创建的所有成员有哪些?

标签 java compiler-construction member

我问的问题与 this one 完全相同,但对于 Java。

有哪些特殊方法、字段等是由编译器创建的,因此不在 Javadoc 中?这方面的例子有默认构造函数和 values and valueOf methods added to enums .

最佳答案

除了您提到的之外:

  • this$0 用于内部类的外部对象引用
  • 访问内部类的$NNN()方法
  • 使用泛型参数覆盖方法的桥接方法。

关于java - 编译器为类创建的所有成员有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33557564/

相关文章:

c++ - 现代编译器是否将 x * 2 操作优化为 x << 1?

gcc - 使用相对路径名进行交叉编译 - 用于二进制可移植性/可嵌入性? (海合会)

php - 如何访问类的静态成员?

java - 将数据从表单对象传输到实体以进行更新方法的更干净的方法是什么?

java - 如何否定方法引用谓词

java - spring boot web绑定(bind)时如何拦截错误信息?

java - 如何使用 jackson 以不区分大小写的方式从Json对象反序列化为Boolean.class?

java - 如何设置编译器选项,使其拒绝该程序,使其无法静态确保正确性?

c++ - vector<Point> myArr 的深拷贝

c++ - 调用成员函数而不初始化指针变量