• 如何在Java中定义常量(Constant)


    /**
    * Method One
    */
    interface ConstantInterface {
    String SUNDAY = "SUNDAY";
    String MONDAY = "MONDAY";
    String TUESDAY = "TUESDAY";
    String WEDNESDAY = "WEDNESDAY";
    String THURSDAY = "THURSDAY";
    String FRIDAY = "FRIDAY";
    String SATURDAY = "SATURDAY";
    }
    /**
    * Method Two
    */
    enum ConstantEnum {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
    }
    /**
    * Method Three
    */
    class ConstantClassField {
    public static final String SUNDAY = "SUNDAY";
    public static final String MONDAY = "MONDAY";
    public static final String TUESDAY = "TUESDAY";
    public static final String WEDNESDAY = "WEDNESDAY";
    public static final String THURSDAY = "THURSDAY";
    public static final String FRIDAY = "FRIDAY";
    public static final String SATURDAY = "SATURDAY";
    }
    /**
    * Method Four
    * http://www.ibm.com/developerworks/cn/java/l-java-interface/index.html
    */
    class ConstantClassFunction {
    private static final String SUNDAY = "SUNDAY";
    private static final String MONDAY = "MONDAY";
    private static final String TUESDAY = "TUESDAY";
    private static final String WEDNESDAY = "WEDNESDAY";
    private static final String THURSDAY = "THURSDAY";
    private static final String FRIDAY = "FRIDAY";
    private static final String SATURDAY = "SATURDAY";
    public static String getSunday() {
    return SUNDAY;
    }
    public static String getMonday() {
    return MONDAY;
    }
    public static String getTuesday() {
    return TUESDAY;
    }
    public static String getWednesday() {
    return WEDNESDAY;
    }
    public static String getThursday() {
    return THURSDAY;
    }
    public static String getFirday() {
    return FRIDAY;
    }
    public static String getSaturday() {
    return SATURDAY;
    }
    }
    public class TestConstant {
    static final String day = "saturday";
    public static void main(String[] args) {
    System.out.println("Is today Saturday?");
    System.out.println(day.equalsIgnoreCase(ConstantInterface.SATURDAY));
    System.out.println(day.equalsIgnoreCase(ConstantEnum.SATURDAY.name()));
    System.out.println(day.equalsIgnoreCase(ConstantClassField.SATURDAY));
    System.out.println(day.equalsIgnoreCase(ConstantClassFunction
    .getSaturday()));
    }
    }

  • 相关阅读:
    C++11学习笔记
    孙鑫MFC学习笔记20:Hook编程
    孙鑫MFC学习笔记19:动态链接库
    孙鑫MFC学习笔记18:ActiveX
    孙鑫MFC学习笔记17:进程间通信
    孙鑫MFC学习笔记16:异步套接字
    孙鑫MFC学习笔记:15多线程
    ionic2 使用slides制作滑动效果的类型选择栏
    JavaScript简明教程之Node.js
    ionic2实战-使用Chart.js
  • 原文地址:https://www.cnblogs.com/qingchen1984/p/3978142.html
Copyright © 2020-2023  润新知