1、最古老的
//未處理public
static
final
integer process_status_untreated = 0;
//已接收
public
static
final
integer process_status_accpected = 1;
//已處理
public
static
final integer process_status_processed = 2;
2、改進版的
publicstatic
final
class
process_status
3、列舉版(好處顯而易見,既可以獲取code又能獲取漢字),以後定義常量採用此方法
/*** 常量的列舉定義介面
* @author
yangzhilong
* @param*
*/public
inte***ce baseconstant
/*** 操作型別
* @author
yangzhilong *
*/public
enum operation_type implements baseconstant
@override
public
string getcode()
@override
public
string getdesc()
}
呼叫方式:
//獲取編碼
process_status.untreated.getcode();
//獲取描述
process_status.untreated.getdes();
根據列舉型別和編碼獲取code的描述:
/*** 列舉常量幫助類
* @author
yangzhilong *
*/public
class
constantutil
}return
result;
}}
java系統常量定義的幾種方式
1 介面定義 public inte ce constantcode 介面的成員變數只能是常量,預設修飾符 public static final 看似正好符合常量的使用規範,但是介面的意義是可以被實現,而實現乙個只有常量的介面沒有實際意義,所以這種方式不推薦使用。2 final class pub...
定義常量的方式
開發中往往需要定義一些常量。單個的很簡單,如果是多個一組的話,1.使用列舉定義 public enum sv question type public integer getvalue 2.使用靜態常量map定義 推薦 在頁面存入的時候比較方便 收集資料列型別 public final static...
JS中定義物件的幾種方式
1.基於已有物件擴充其物件和方法 只適合於臨時的生成乙個物件 2.工廠方式建立物件 每次建立乙個object後,其中對應的方法 本例中是get 也被建立一次,方法不能被所建立的所有物件 本例中是obj1和obj2 共享 a.b.帶引數的構造方法 c.讓函式被多個建立的物件所共享,而不是每乙個物件都建...