在Java中定义常量
生活随笔
收集整理的這篇文章主要介紹了
在Java中定义常量
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
方法一采用接口(Interface)的中變量默認(rèn)為static final的特性。
方法二采用了Java 5.0中引入的Enum類(lèi)型。
方法三采用了在普通類(lèi)中使用static final修飾變量的方法。
方法四類(lèi)似方法三,但是通過(guò)函數(shù)來(lái)獲取常量。
/*** 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()));} }
?
轉(zhuǎn)載于:https://www.cnblogs.com/Nyan-Workflow-FC/p/4968159.html
總結(jié)
以上是生活随笔為你收集整理的在Java中定义常量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Powershell管理系列(二十五)P
- 下一篇: Ajax单元测试傻瓜教程