NetBeans中的Java。无法访问嵌套的公共类和枚举

时间:2012-12-25 21:19:58

标签: java netbeans

这是Category.java

中代码的一部分
public class Category

    {
        static public final class range
        {
            public range( double lower, double upper )
            {
                this.lower = lower;
                this.upper = upper;
            }
            public double lower;
            public double upper;
        }    
    static public Map< category_type, range > validCategoryRanges = new EnumMap<>(category_type.class);
    ...

当在同一个包的其他文件中需要访问时,没有这样的类,只能看到字段validCategoryRanges。 (在Eclipse中它起作用了。)

1 个答案:

答案 0 :(得分:0)

尝试在初始化块之外定义嵌套类,就像任何成员变量一样。这应该与您正在使用的任何IDE无关。     公共类OuterClass     {        public static final class InnerClass        {        }     }