发布时间:2022-02-24 文章分类:Java知识 投稿人:优优 字号: 默认 | | 超大 打印

590

1、在Java中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量。

可以使用关键字static final设置一个类常量。

2、类常量的定义位于main方法的外部,因此,在同一个类的其他方法中也可以使用这个常量。

而且,一个常量被声明为public,那么其他类的方法也可以使用这个常量。

实例

packagecn.itcast.estore.util;

publicfinalclassConstant{
privateConstant(){
super();


/*******************************Common常量列表*********************************/
/**
*Common常量列表(存放公共的常量)
***/
publicstaticfinalclassCommon{

privatestaticfinalintINT_ZERO=0;
privatestaticfinalintINT_ONE=1;
privatestaticfinalStringIDENTIFYING_CODE="identifying_code";
privatestaticfinalStringENCODING_TYPE_UTF8="UTF-8";
privatestaticfinalStringENCODING_TYPE_ISO8895_1="ISO-8859-1";
privatestaticfinalStringENCODING_TYPE_GBK="GBK";
privatestaticfinalStringCONTENT_TYPE_TextHtml="text/html";
privatestaticfinalStringGET="GET";
privatestaticfinalStringPOST="POST";
privatestaticfinalStringENCRYPT_TYPE_MD5="md5";
privatestaticfinalStringENCRYPT_TYPE_SHA1="sha1";

//私有
privateCommon(){
super();


//常量"0"
publicstaticintINT_ZERO(){
returnINT_ZERO;


//常量"1"
publicstaticintINT_ONE(){
returnINT_ONE;


//验证码常量名
publicstaticStringIDENTIFYING_CODE(){
returnIDENTIFYING_CODE;


//utf8编码类型
publicstaticStringENCODING_TYPE_UTF8(){
returnENCODING_TYPE_UTF8;

//ISO-8859-1编码类型

publicstaticStringENCODING_TYPE_ISO8895_1(){
returnENCODING_TYPE_ISO8895_1;


//GBK编码类型

publicstaticStringENCODING_TYPE_GBK(){
returnENCODING_TYPE_GBK;


//设置text/html文本类型

publicstaticStringCONTENT_TYPE_TextHtml(){
returnCONTENT_TYPE_TextHtml;


//GET
publicstaticStringGET(){
returnGET;


//POST
publicstaticStringPOST(){
returnPOST;


//MD5
publicstaticStringENCRYPT_TYPE_MD5(){
returnENCRYPT_TYPE_MD5;


//sha1
publicstaticStringENCRYPT_TYPE_SHA1(){
returnENCRYPT_TYPE_SHA1;




/*******************************User常量列表*********************************/
/**
*User存放和User类相关的常量
***/
publicstaticfinalclassUser{

privatestaticfinalStringUSER_IN_SESSION="user_in_session";
privatestaticfinalStringUSER_NAME="username";

//私有
privateUser(){
super();


//
publicstaticStringUSER_IN_SESSION(){
returnUSER_IN_SESSION;


//
publicstaticStringUSER_NAME(){
returnUSER_NAME;