想要统一的常量的存储管理,可以定义一个用于保存常量的类。具体实现可以参考以下代码。
如:
public final class C{
public static final class dir {
public static final String base = "/sdcard/demos";
public static final String faces = base + "/faces";
public static final String images = base + "/images";
}
public static final class api {
public static final String base = "http://192.168.1.2:8001";
public static final String index = "/index/index";
public static final String login = "/index/login";
public static final String logout = "/index/logout";
public static final String faceView = "/image/faceView";
public static final String faceList = "/image/faceList";
public static final String blogList = "/blog/blogList";
}
public static final class task {
public static final int index = 1001;
public static final int login = 1002;
public static final int logout = 1003;
public static final int faceView = 1004;
}
以上代码使用静态内部类来表示变量的类别层次。
我认为这样做的好处是,使常量不会分散在各个类中,便于统一使用和管理这些常量。
因为定义为静态内部类,所以使用时还是比较方便的,常量能够归类,不会混淆。