JAVA中定義常量的幾種方式

2021-09-08 17:27:46 字數 1210 閱讀 6229

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、改進版的

public

static

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.讓函式被多個建立的物件所共享,而不是每乙個物件都建...