Java konvencija imenovanja je pravilo koje treba slijediti dok odlučujete kako ćete imenovati svoje identifikatore kao što su klasa, paket, varijabla, konstanta, metoda itd.
Ali, nije prisiljeno slijediti. Dakle, poznato je kao konvencija, a ne pravilo. Ove konvencije predlaže nekoliko Java zajednica kao što su Sun Microsystems i Netscape.
Sve klase, sučelja, paketi, metode i polja Java programskog jezika dani su prema Java konvenciji imenovanja. Ako ne slijedite ove konvencije, može doći do zabune ili pogrešnog koda.
Prednost konvencija o imenovanju u Javi
Korištenjem standardnih Java konvencija o imenovanju, vaš kod činite lakšim za čitanje sebi i drugim programerima. Čitljivost Java programa je vrlo važna. To pokazuje da je potrebno manje vremena da se shvati što kod radi.
Konvencije imenovanja različitih identifikatora
Sljedeća tablica prikazuje popularne konvencije koje se koriste za različite identifikatore.
Vrsta identifikatora | Pravila imenovanja | Primjeri |
---|---|---|
Klasa | Treba započeti velikim slovom. To bi trebala biti imenica kao što je boja, gumb, sustav, nit itd. Koristite odgovarajuće riječi, umjesto akronima. | javna klasa Zaposlenik { //isječak koda } |
Sučelje | Treba započeti velikim slovom. To bi trebao biti pridjev kao što je Runnable, Remote, ActionListener. Koristite odgovarajuće riječi, umjesto akronima. | sučelje Za ispis { //isječak koda } |
metoda | Treba početi malim slovom. To bi trebao biti glagol kao što je main(), print(), println(). Ako naziv sadrži više riječi, započnite ga malim slovom nakon kojeg slijedi veliko slovo, kao što je actionPerformed(). | razred Zaposlenik { // metoda poništiti crtati() { //isječak koda } } |
Varijabilna | Treba započeti malim slovom kao što je ID, ime. Ne smije počinjati posebnim znakovima kao što su & (ampersand), $ (dolar), _ (podvlaka). Ako ime sadrži više riječi, započnite ga malim slovom nakon kojeg slijedi veliko slovo kao što je Ime, Prezime. Izbjegavajte korištenje varijabli od jednog znaka kao što su x, y, z. | razred Zaposlenik { // varijabla int iskaznica ; //isječak koda } |
Paket | Trebalo bi biti malo slovo kao što je java, lang. Ako naziv sadrži više riječi, treba ga odvojiti točkama (.) kao što su java.util, java.lang. | //paket paket com.javatpoint; razred Zaposlenik { //isječak koda } |
Konstantno | Trebao bi biti napisan velikim slovima, npr. CRVENO, ŽUTO. Ako naziv sadrži više riječi, treba ga odvojiti podvlakom (_) kao što je MAX_PRIORITY. Može sadržavati znamenke, ali ne kao prvo slovo. | razred Zaposlenik { //konstantno statička završna int MOJIH GODINA = 18; //isječak koda } |
CamelCase u konvencijama imenovanja u Javi
Java slijedi sintaksu velikih i malih slova za imenovanje klase, sučelja, metode i varijable.
Ako se ime kombinira s dvije riječi, druga riječ će uvijek započeti velikim slovom, kao što je actionPerformed(), firstName, ActionEvent, ActionListener, itd.