1. 程式人生 > >java常量類的一種定義方式

java常量類的一種定義方式

package cn.itcast.estore.util;

public final class Constant {
	private Constant() {
		super();
	}

	/******************************* Common常量列表 *********************************/
	/**
	 * Common常量列表(存放公共的常量)
	 ***/
	public static final class Common {

		private static final int INT_ZERO = 0;
		private static final int INT_ONE = 1;
		private static final String IDENTIFYING_CODE = "identifying_code";
		private static final String ENCODING_TYPE_UTF8 = "UTF-8";
		private static final String ENCODING_TYPE_ISO8895_1 = "ISO-8859-1";
		private static final String ENCODING_TYPE_GBK = "GBK";
		private static final String CONTENT_TYPE_TextHtml = "text/html";
		private static final String GET = "GET";
		private static final String POST = "POST";
		private static final String ENCRYPT_TYPE_MD5 = "md5";
		private static final String ENCRYPT_TYPE_SHA1 = "sha1";

		// 私有
		private Common() {
			super();
		}

		// 常量 "0"
		public static int INT_ZERO() {
			return INT_ZERO;
		}

		// 常量 "1"
		public static int INT_ONE() {
			return INT_ONE;
		}

		// 驗證碼常量名
		public static String IDENTIFYING_CODE() {
			return IDENTIFYING_CODE;
		}

		// utf8 編碼型別
		public static String ENCODING_TYPE_UTF8() {
			return ENCODING_TYPE_UTF8;
		}
		// ISO-8859-1 編碼型別

		public static String ENCODING_TYPE_ISO8895_1() {
			return ENCODING_TYPE_ISO8895_1;
		}

		// GBK 編碼型別

		public static String ENCODING_TYPE_GBK() {
			return ENCODING_TYPE_GBK;
		}

		// 設定text/html 文字型別

		public static String CONTENT_TYPE_TextHtml() {
			return CONTENT_TYPE_TextHtml;
		}

		// GET
		public static String GET() {
			return GET;
		}

		// POST
		public static String POST() {
			return POST;
		}

		// MD5
		public static String ENCRYPT_TYPE_MD5() {
			return ENCRYPT_TYPE_MD5;
		}

		// sha1
		public static String ENCRYPT_TYPE_SHA1() {
			return ENCRYPT_TYPE_SHA1;
		}

	}

	/*******************************User常量列表*********************************/
	/**
	 * User 存放和User類相關的常量
	 ***/
	public static final class User {

		private static final String USER_IN_SESSION = "user_in_session";
		private static final String USER_NAME = "username";

		// 私有
		private User() {
			super();
		}

		//
		public static String USER_IN_SESSION() {
			return USER_IN_SESSION;
		}

		//
		public static String USER_NAME() {
			return USER_NAME;
		}
	}

}