是不是可以用内部类来实现阿?大家说说看!

解决方案 »

  1.   

    可以用接口(interface)实现,因为interface中的数据成员都会自动是static和final,所以,数据成员既是常量又保证只有一份。如:
    public interface Days{
      int
        MONDAY=1,TUESDAY=2;
    }
    其中,具备常量初值的static finals,在Java中一律以大些字母表示。
    当然,如果要进行型别检查,则需要自己写代码的。
      

  2.   

    那如果我需要
    “编码-含义” 这样的值对呢?如:
    0-北方
    1-南方
    2-西方
    3-东方,该怎么做?