gpt4 book ai didi

java - 在 Eclipse 中打开 Java 枚举方法声明

转载 作者:行者123 更新时间:2023-11-29 05:24:19 24 4
gpt4 key购买 nike

Eclipse 提供了打开字段声明、调用方法等的功能。

(F3右键单击 => 打开声明Ctrl + 单击在调用的方法上)

但是,对于枚举方法,此功能不起作用,例如MyEnum.values(); 在我的代码中的某处被调用,并且尝试使用上述组合打开 values() 的声明显然不起作用。

为什么Eclipse不开放这种枚举方法的声明?

最佳答案

Why doesn't Eclipse open the declaration of such enum methods?

因为它们根本没有在源代码中声明。它们由编译器自动提供——您希望将它们带到哪里?按住 Ctrl 并单击 MyEnum(而不是 values() 方法)应该可以毫无问题地打开枚举。

来自 section 8.9.3 of the JLS :

The members of an enum type E are all of the following:

  • ...
  • The following implicitly declared methods:

    /* javadoc... */
    public static E[] values();

    /* javadoc... */
    public static E valueOf(String name);

请注意,正常的“转到声明”技术应该适用于真正存在于源代码中的任何方法。

关于java - 在 Eclipse 中打开 Java 枚举方法声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294195/

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