Konwencja nazewnictwa w języku Java to reguła, której należy przestrzegać przy podejmowaniu decyzji, jak nazwać swoje identyfikatory, takie jak klasa, pakiet, zmienna, stała, metoda itp.
Ale nie jest to zmuszane do naśladowania. Dlatego nazywa się to konwencją, a nie regułą. Konwencje te są sugerowane przez kilka społeczności Java, takich jak Sun Microsystems i Netscape.
Wszystkie klasy, interfejsy, pakiety, metody i pola języka programowania Java są podane zgodnie z konwencją nazewnictwa Java. Niezastosowanie się do tych konwencji może spowodować zamieszanie lub błędny kod.
Zalety konwencji nazewnictwa w Javie
Używając standardowych konwencji nazewnictwa Java, ułatwiasz czytanie kodu sobie i innym programistom. Czytelność programu Java jest bardzo ważna. Oznacza to, że mniej czasu poświęca się na ustalenie, co robi kod.
Konwencje nazewnictwa różnych identyfikatorów
W poniższej tabeli przedstawiono popularne konwencje stosowane w przypadku różnych identyfikatorów.
Typ identyfikatorów | Zasady nazewnictwa | Przykłady |
---|---|---|
Klasa | Powinno zaczynać się od dużej litery. Powinien to być rzeczownik, taki jak Kolor, Przycisk, System, Wątek itp. Używaj odpowiednich słów zamiast akronimów. | Klasa publiczna Pracownik { //fragment kodu } |
Interfejs | Powinno zaczynać się od dużej litery. Powinien to być przymiotnik, taki jak Runnable, Remote, ActionListener. Używaj odpowiednich słów zamiast akronimów. | interfejs Nadający się do druku { //fragment kodu } |
metoda | Powinien zaczynać się od małej litery. Powinien to być czasownik taki jak main(), print(), println(). Jeśli nazwa zawiera wiele słów, zacznij ją od małej litery, po której następuje wielka litera, np. actionPerformed(). | Pracownik klasy { // metoda próżnia rysować() { //fragment kodu } } |
Zmienny | Powinien zaczynać się od małej litery, takiej jak id, nazwa. Nie powinien zaczynać się od znaków specjalnych, takich jak & (ampersand), $ (dolar), _ (podkreślenie). Jeśli nazwa zawiera wiele słów, zacznij ją od małej litery, po której następuje wielka litera, np. imię, nazwisko. Unikaj używania zmiennych jednoznakowych, takich jak x, y, z. | Pracownik klasy { // zmienny wew ID ; //fragment kodu } |
Pakiet | Powinna to być mała litera, np. Java, lang. Jeśli nazwa zawiera wiele słów, należy je oddzielić kropkami (.), np. java.util, java.lang. | //pakiet pakiet com.javatpoint; Pracownik klasy { //fragment kodu } |
Stały | Powinien być pisany wielkimi literami, np. CZERWONY, ŻÓŁTY. Jeśli nazwa zawiera wiele słów, powinna być oddzielona znakiem podkreślenia (_), np. MAX_PRIORITY. Może zawierać cyfry, ale nie jako pierwszą literę. | Pracownik klasy { //stały statyczny końcowy int MÓJ WIEK = 18; //fragment kodu } |
CamelCase w konwencjach nazewnictwa Java
W języku Java stosuje się składnię wielkości liter wielbłądziej do nadawania nazw klasie, interfejsowi, metodzie i zmiennej.
Jeśli nazwa jest połączona z dwoma słowami, drugie słowo będzie zawsze zaczynać się od dużej litery, np. actionPerformed(), imię, ActionEvent, ActionListener itp.