Saya menemukan kode tempat kode itu menyatakan suka
private final static String API_RTN_SUCCESS = "0";
private final static String API_RTN_ERROR = "1";
public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config";
public static final String STARTUP_SETTING_KEY = "startup_setting";
Apa perbedaan di antara mereka atau apakah mereka sama? Atau apakah itu berbeda untuk private
atau public
?
Jawaban:
Tidak ada perbedaan sama sekali. Menurut 8.3.1 - Kelas - Field Modifiers dari Spesifikasi Bahasa Jawa ,
Untuk bidang, produksi tersebut mencantumkan pengubah dalam urutan ini:
Dan untuk metode:
sumber
abstract static final
.Mereka sama. Urutan pengubah tidak signifikan. Dan perhatikan bahwa aturan yang sama berlaku di semua konteks di mana pengubah digunakan di Jawa.
Namun, sebagian besar panduan gaya Java merekomendasikan / mengamanatkan urutan spesifik yang sama untuk pengubah. Dalam hal ini, ya
public static final
.sumber
bahkan semua yang di atas sama dengan posisi tiga pertama saling bergantian.
sumber
Mereka sama,
sumber
Jika Anda berbicara tentang mengubah urutan statis dan final, maka ya mereka sama.
Tidak, Anda dapat menggunakan pesanan apa pun secara pribadi dan publik. Perbedaannya adalah variabel pribadi tidak akan dapat diakses di luar kelas secara langsung.
sumber
Ini hanya sebuah konvensi atau praktik yang diikuti orang untuk menjaga gaya pengkodean tetap konsisten. Ini meningkatkan keterbacaan. sangat disukai cara penulisan ini
sumber
sama saja, tentu saja. itu hanya tergantung pada kebiasaan dan preferensi Anda :-). Saya menggunakan perintah final statis publik untuk anggota dan metode juga
sumber