这篇文章主要讲解了“java类常量怎么定义”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java类常量怎么定义”吧!
1、在Java中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量。
可以使用关键字 static final 设置一个类常量。
2、类常量的定义位于main方法的外部,因此,在同一个类的其他方法中也可以使用这个常量。
而且,一个常量被声明为public,那么其他类的方法也可以使用这个常量。
实例
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; } } }