在java类中定义常量的三中方法

主要讲解如何在java类中定义常量:

/**
 * 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/<a href="http://lib.csdn.net/base/17" class='replace_word' title="Java EE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>/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()));
    }
}
参考文章: https://www.cnblogs.com/DreamDrive/p/5413255.html
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值