0

これは、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では機能しました)。

4

1 に答える 1

0

メンバー変数と同様に、ネストされたクラスを初期化ブロックの外で定義してみてください。これは、使用している IDE とは関係ありません。public class OuterClass { public static final class InnerClass { } }

于 2012-12-25T21:42:35.437 に答える