La convenzione di denominazione Java è una regola da seguire quando si decide come denominare i propri identificatori come classe, pacchetto, variabile, costante, metodo, ecc.
Ma non è obbligato a seguirlo. Quindi, è noto come convenzione, non regola. Queste convenzioni sono suggerite da diverse comunità Java come Sun Microsystems e Netscape.
Tutte le classi, le interfacce, i pacchetti, i metodi e i campi del linguaggio di programmazione Java sono forniti secondo la convenzione di denominazione Java. Se non si seguono queste convenzioni, si potrebbe generare confusione o codice errato.
Vantaggio delle convenzioni di denominazione in Java
Utilizzando le convenzioni di denominazione Java standard, rendi il tuo codice più facile da leggere per te e gli altri programmatori. La leggibilità del programma Java è molto importante. Indica che viene impiegato meno tempo per capire cosa fa il codice.
Convenzioni di denominazione dei diversi identificatori
La tabella seguente mostra le convenzioni più diffuse utilizzate per i diversi identificatori.
Tipo di identificatori | Regole di denominazione | Esempi |
---|---|---|
Classe | Dovrebbe iniziare con la lettera maiuscola. Dovrebbe essere un sostantivo come Colore, Pulsante, Sistema, Filo, ecc. Usa parole appropriate, invece di acronimi. | classe pubblica Dipendente { //frammento di codice } |
Interfaccia | Dovrebbe iniziare con la lettera maiuscola. Dovrebbe essere un aggettivo come Runnable, Remote, ActionListener. Usa parole appropriate, invece di acronimi. | interfaccia Stampabile { //frammento di codice } |
Metodo | Dovrebbe iniziare con la lettera minuscola. Dovrebbe essere un verbo come main(), print(), println(). Se il nome contiene più parole, inizialo con una lettera minuscola seguita da una lettera maiuscola come actionPerformed(). | dipendente di classe { // metodo vuoto disegno() { //frammento di codice } } |
Variabile | Dovrebbe iniziare con una lettera minuscola come ID, nome. Non dovrebbe iniziare con caratteri speciali come & (e commerciale), $ (dollaro), _ (trattino basso). Se il nome contiene più parole, iniziarlo con la lettera minuscola seguita da una lettera maiuscola come firstName, lastName. Evitare di utilizzare variabili di un carattere come x, y, z. | dipendente di classe { // variabile int id ; //frammento di codice } |
Pacchetto | Dovrebbe essere una lettera minuscola come java, lang. Se il nome contiene più parole, deve essere separato da punti (.) come java.util, java.lang. | //pacchetto pacchetto com.javatpoint; dipendente di classe { //frammento di codice } |
Costante | Dovrebbe essere in lettere maiuscole come ROSSO, GIALLO. Se il nome contiene più parole, deve essere separato da un carattere di sottolineatura(_) come MAX_PRIORITY. Può contenere cifre ma non come prima lettera. | dipendente di classe { //costante finale statico int LA MIA ETÀ = 18; //frammento di codice } |
CamelCase nelle convenzioni di denominazione Java
Java segue la sintassi camel-case per nominare la classe, l'interfaccia, il metodo e la variabile.
Se il nome è combinato con due parole, la seconda parola inizierà sempre con la lettera maiuscola come actionPerformed(), firstName, ActionEvent, ActionListener, ecc.