1. The oldest
// not processed Public Static Final int process_status_untreated = 0; // has been received Public Static Final int process_status_accpected = 1; // has been processed Public Static Final int process_status_processed = 2;
2, improved version of the
Public Static Final classprocess_status{//not processed Public Static Final intuntreated = 0; //has been received Public Static Final intaccpected = 1; //has been processed Public Static Final intProcessed = 2;}
3, the enumeration version (the benefits are obvious, both can get code and can acquire Chinese characters), later define the constant use this method
Public Static enumProcess_statusImplementskeyvalueenum{Untreated (0, "not processed"), accpected (1, "Received"), Processed (2, "processed"); PrivateInteger Code; PrivateString desc; Privateprocess_status (Integer key, String value) { This. Code =key; This. desc =value; } @Override PublicInteger GetCode () {returnCode; } @Override PublicString GetDesc () {returndesc; } }
Call Mode:
// Get the encoding Process_status. Untreated.getcode (); // Get Description Process_status. Untreated.getdes ();
3 ways to define constants in Java