?????Java?ж??峣??(Constant)
???????????? ???????[ 2016/4/21 11:35:34 ] ??????????????????? Java
1 /**
2 * Method One
3 */
4 interface ConstantInterface {
5 String SUNDAY = "SUNDAY";
6 String MONDAY = "MONDAY";
7 String TUESDAY = "TUESDAY";
8 String WEDNESDAY = "WEDNESDAY";
9 String THURSDAY = "THURSDAY";
10 String FRIDAY = "FRIDAY";
11 String SATURDAY = "SATURDAY";
12 }
13 /**
14 * Method Two
15 */
16 enum ConstantEnum {
17 SUNDAY?? MONDAY?? TUESDAY?? WEDNESDAY?? THURSDAY?? FRIDAY?? SATURDAY
18 }
19 /**
20 * Method Three
21 */
22 class ConstantClassField {
23 public static final String SUNDAY = "SUNDAY";
24 public static final String MONDAY = "MONDAY";
25 public static final String TUESDAY = "TUESDAY";
26 public static final String WEDNESDAY = "WEDNESDAY";
27 public static final String THURSDAY = "THURSDAY";
28 public static final String FRIDAY = "FRIDAY";
29 public static final String SATURDAY = "SATURDAY";
30 }
31 /**
32 * Method Four
33 * 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
34 */
35 class ConstantClassFunction {
36 private static final String SUNDAY = "SUNDAY";
37 private static final String MONDAY = "MONDAY";
38 private static final String TUESDAY = "TUESDAY";
39 private static final String WEDNESDAY = "WEDNESDAY";
40 private static final String THURSDAY = "THURSDAY";
41 private static final String FRIDAY = "FRIDAY";
42 private static final String SATURDAY = "SATURDAY";
43 public static String getSunday() {
44 return SUNDAY;
45 }
46 public static String getMonday() {
47 return MONDAY;
48 }
49 public static String getTuesday() {
50 return TUESDAY;
51 }
52 public static String getWednesday() {
53 return WEDNESDAY;
54 }
55 public static String getThursday() {
56 return THURSDAY;
57 }
58 public static String getFirday() {
59 return FRIDAY;
60 }
61 public static String getSaturday() {
62 return SATURDAY;
63 }
64 }
65 public class TestConstant {
66 static final String day = "saturday";
67 public static void main(String[] args) {
68 System.out.println("Is today Saturday?");
69 System.out.println(day.equalsIgnoreCase(ConstantInterface.SATURDAY));
70 System.out.println(day.equalsIgnoreCase(ConstantEnum.SATURDAY.name()));
71 System.out.println(day.equalsIgnoreCase(ConstantClassField.SATURDAY));
72 System.out.println(day.equalsIgnoreCase(ConstantClassFunction
73 .getSaturday()));
74 }
75 }
????????????????(Interface)???б???????static final??????
????????????????Java 5.0???????Enum?????
????????????????????????????static final???α??????????
???????????????????????????????????????????
??????????????????????ΥJava??????????????????????????????????????????????????????????????????д?????????????????????????????????????????????????????????????????????????????????????????????????????????????ο?????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11