定义通用常量类,一下例子均是Constant下内部类,可根据自己需要重命名
1.数字(int,long,string)
/**
* 常量池(值无固定意义,按实际使用时各自业务定义)
*/
public static class Pool {
/**
* 字符 -1.
*/
public static final String MIN_STR_1 = "-1";
/**
* 字符 1
*/
public static final String STR_00 = "00";
/**
* 字符 1
*/
public static final String STR_01 = "01";
/**
* 字符 1
*/
public static final String STR_02 = "02";
/**
* 字符 0.
*/
public static final String STR_0 = "0";
/**
* 字符 5.
*/
public static final String STR_5 = "5";
/**
* 字符 7.
*/
public static final String STR_7 = "7";
/**
* 字符 9.
*/
public static final String STR_9 = "9";
/**
* 字符 1
*/
public static final String STR_1 = "1";
/**
* 字符 1
*/
public static final String STR_2 = "2";
/**
* 字符 20
*/
public static final String STR_20 = "20";
/**
* 字符 9
*/
public static final String STR_99 = "99";
/**
* 数字 0
*/
public static final int INT_0 = 0;
/**
* 数字 5
*/
public static final int INT_5 = 5;
/**
* 数字 6
*/
public static final int INT_6 = 6;
/**
* 数字 -1
*/
public static final int MIN_INT_1 = -1;
/**
* 数字 -2
*/
public static final int MIN_INT_2 = -2;
/**
* 数字 -3
*/
public static final int MIN_INT_3 = -3;
/**
* 数字 -4
*/
public static final int MIN_INT_4 = -4;
/**
* 数字 -5
*/
public static final int MIN_INT_5 = -5;
/**
* 数字 -6
*/
public static final int MIN_INT_6 = -6;
/**
* 数字 -7
*/
public static final int MIN_INT_7 = -7;
/**
* 数字 1
*/
public static final int INT_1 = 1;
/**
* 数字 2
*/
public static final int INT_2 = 2;
/**
* 数字 3
*/
public static final int INT_3 = 3;
/**
* 数字 4
*/
public static final int INT_4 = 4;
/**
* 数字 8
*/
public static final int INT_8 = 8;
/**
* 数字 9
*/
public static final int INT_9 = 9;
/**
* 数字 99
*/
public static final int INT_99 = 99;
/**
* 数字 LONG 0
*/
public static final Long LONG_0 = 0L;
/**
* 数字 LONG 1
*/
public static final Long LONG_1 = 1L;
/**
* 数字 LONG 2
*/
public static final Long LONG_2 = 2L;
/**
* 数字 LONG 3
*/
public static final Long LONG_3 = 3L;
/**
* 数字 LONG 5
*/
public static final Long LONG_5 = 5L;
/**
* 数字 LONG 3
*/
public static final Long LONG_10 = 10L;
}
2.符号
/**
* 符号.
*/
public static class Symbol {
/**
* AT.
*/
public static final String AT = "@";
/**
* 连接号.
*/
public static final String HYPHEN = "-";
/**
* 加号
*/
public static final String ADD = "+";
/**
* 下划线.
*/
public static final String UNDERSCORE = "_";
/**
* 逗号.
*/
public static final String COMMA = ",";
/**
* 冒号.
*/
public static final String COLON = ":";
/**
* 冒号.
*/
public static final String DOUBLE_COLON = "::";
/**
* 反斜杠.
*/
public static final String SLASH = "/";
/**
* 斜杠.
*/
public static final String BACK_SLASH = "\\";
/**
* "*".
*/
public static final String ASTERISK = "*";
/**
* 双斜杠.
*/
public static final String DOUBLE_SLASH = "//";
/**
* 符号.
*/
public static final String DOT = ".";
/**
* 符号 、
*/
public static final String CN_PAUSE = "、";
/**
* 符号 %
*/
public static final String PERCENTAGE = "%";
/**
* 符号 ;
*/
public static final String SEMICOLON = ";";
/**
* 符号 ;
*/
public static final String CN_SEMICOLON = ";";
}
3.协议
/**
* 协议.
*/
public static class Protocol {
/**
* http scheme:http .
*/
public static final String SCHEME_HTTP = "http";
/**
* http prefix:http:// .
*/
public static final String PREFIX_HTTP = "http://";
/**
* https scheme:https .
*/
public static final String SCHEME_HTTPS = "https";
/**
* https prefix:https:// .
*/
public static final String PREFIX_HTTPS = "https://";
/**
* websocket scheme:ws .
*/
public static final String SCHEME_WS = "ws";
/**
* websocket prefix:ws:// .
*/
public static final String PREFIX_WS = "ws://";
/**
* websocket ssl scheme:wss .
*/
public static final String SCHEME_WSS = "wss";
/**
* websocket ssl prefix:wss:// .
*/
public static final String PREFIX_WSS = "wss://";
}
4.请求发方式
public static class HttpMethod {
/**
* GET
*/
public static final String GET = "GET";
/**
* HEAD
*/
public static final String HEAD = "HEAD";
/**
* POST
*/
public static final String POST = "POST";
/**
* PUT
*/
public static final String PUT = "PUT";
/**
* PATCH
*/
public static final String PATCH = "PATCH";
/**
* DELETE
*/
public static final String DELETE = "DELETE";
/**
* OPTIONS
*/
public static final String OPTIONS = "OPTIONS";
/**
* TRACE
*/
public static final String TRACE = "TRACE";
}
5.临时文件
public static class FileSuffix {
/**
* 临时文件 .temp
*/
public static final String TEMP = ".temp";
}
6.日期时间格式化
public static class DateFormatter {
public static final DateTimeFormatter DEFAULT_FORMATTER = DateTimeFormatter.ofPattern(
DatePattern.YYYY_MM_DD_HH24_MM_SS);
public static final DateTimeFormatter MILLISECOND_FORMATTER = DateTimeFormatter.ofPattern(
DatePattern.YYYY_MM_DD_HH24_MM_SS_SSS);
public static final DateTimeFormatter DEFAULT_DAY_FORMATTER = DateTimeFormatter.ofPattern(
DatePattern.YYYY_MM_DD);
public static final DateTimeFormatter DEFAULT_MONTH_FORMATTER = DateTimeFormatter.ofPattern(
DatePattern.YYYY_MM);
}
7.时间格式
public static class DatePattern {
/**
* 时区
*/
public static final String DEFAULT_TIME_ZONE = "GMT+8";
/**
* yyyy-MM
*/
public static final String YYYY_MM = "yyyy-MM";
/**
* yyyyMM
*/
public static final String YYYYMM = "yyyyMM";
/**
* yyyy-MM-dd
*/
public static final String YYYY_MM_DD = "yyyy-MM-dd";
/**
* yyyyMMdd
*/
public static final String YYYYMMDD = "yyyyMMdd";
/**
* yyyy-MM-dd HH:mm:ss
*/
public static final String YYYY_MM_DD_HH24_MM_SS = "yyyy-MM-dd HH:mm:ss";
/**
* yyyy-MM-dd HH:mm:ss.SSS
*/
public static final String YYYY_MM_DD_HH24_MM_SS_SSS = "yyyy-MM-dd HH:mm:ss.SSS";
/**
* yyyy-MM-dd HH:mm:ss.SSS
*/
public static final String YYYYMMDDHH24MMSS = "yyyyMMddHHmmss";
}
以上是自己工作中用到总结,如自己业务需要其他类型可自行定义使用**