3 ways to define constants in Java

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.