takrifan berterusan


1. [Mandatori] Tiada nilai ajaib (iaitu pemalar tidak ditentukan) dibenarkan untuk muncul terus dalam kod.

Contoh pembilang: Kunci rentetan =" Id # taobao _"+ tradeId;

cache digunakan , tidak boleh huruf kecil l. Huruf kecil mudah dikelirukan dengan nombor

1, menyebabkan salah faham.

Penjelasan:

Panjang a = 2 l; Adakah ia ditulis sebagai 21 sebagai nombor atau 2 sebagai Long?3 Jangan gunakan kelas tetap untuk mengekalkan semua pemalar kepada fungsi mereka secara berasingan. Contohnya: pemalar berkaitan cache diletakkan di bawah kelas: CacheConsts pemalar berkaitan konfigurasi sistem diletakkan di bawah kelas: ConfigConsts.

Nota:

Kelas pemalar yang besar dan komprehensif memerlukan penggunaan fungsi carian untuk mencari pemalar yang diubah suai, yang tidak kondusif untuk pemahaman dan penyelenggaraan.

4. [Disyorkan] Terdapat lima tahap penggunaan semula yang berterusan: pemalar kongsi silang aplikasi, pemalar kongsi intra-aplikasi, pemalar kongsi intra-subprojek, pemalar kongsi dalam pakej dan pemalar kongsi dalam kelas.

1) Kongsi pemalar merentas aplikasi: diletakkan dalam perpustakaan pihak kedua, biasanya dalam direktori tetap dalam balang. 2) Pemalar dikongsi dalam aplikasi: diletakkan dalam direktori tetap dalam modul perpustakaan.

Contoh pembilang:

Pembolehubah yang mudah difahami juga mesti ditakrifkan secara seragam sebagai pemalar dikongsi dalam aplikasi Dua jurutera pengepungan ditakrifkan

pembolehubah yang mewakili "ya" dalam dua kelas:

Dalam kelas A: Rentetan akhir statik awam. YES = " yes " ;Kelas B: String akhir statik awam YES = " y " ;

A , sama dengan(B . YA) , dijangka benar, tetapi sebenarnya dikembalikan palsu, menghasilkan soalan dalam talian.

3) Pemalar dikongsi dalam subprojek: iaitu, dalam direktori berterusan subprojek semasa.

4) Pemalar dikongsi dalam pakej: iaitu, dalam direktori pemalar yang berasingan di bawah pakej semasa.

5) Pemalar dikongsi dalam kelas: definisi akhir statik peribadi terus di dalam kelas.

5 [Disyorkan] Jika nilai pembolehubah hanya berubah dalam julat, gunakan kelas Enum. Jika terdapat atribut lanjutan selain daripada nama, anda mesti menggunakan kelas Enum Nombor dalam contoh di bawah adalah maklumat lanjutan, menunjukkan hari dalam seminggu.

Contoh positif: public Enum { ISNIN( 1 ) , SELASA( 2 ) , RABU( 3 ) , KHAMIS( 4 ) , JUMAAT( 5 ) ,

SABTU( 6 ) , AHAD