Una convenzione di denominazione è una regola da seguire quando decidi come nominare i tuoi identificatori (ad es. Classe, pacchetto, variabile, metodo, ecc.).
Diversi programmatori Java possono avere stili e approcci diversi al modo in cui programmano. Usando convenzioni di denominazione Java standard, rendono il loro codice più facile da leggere per se stessi e per altri programmatori. La leggibilità del codice Java è importante perché significa che si impiega meno tempo a cercare di capire cosa fa il codice, lasciando più tempo per ripararlo o modificarlo.
Per illustrare il punto vale la pena ricordare che la maggior parte delle società di software disporrà di un documento che delinea le convenzioni di denominazione che i loro programmatori devono seguire. Un nuovo programmatore che acquisisce familiarità con tali regole sarà in grado di comprendere il codice scritto da un programmatore che potrebbe aver lasciato l'azienda molti anni prima.
Quando si sceglie un nome per un identificatore, assicurarsi che sia significativo. Ad esempio, se il tuo programma si occupa degli account dei clienti, scegli i nomi che hanno senso per trattare con i clienti e i loro account (ad es. CustomerName, accountDetails). Non preoccuparti della lunghezza del nome. Un nome più lungo che riassume perfettamente l'identificatore è preferibile a un nome più breve che potrebbe essere veloce da digitare ma ambiguo.
L'uso della lettera maiuscola è la chiave per seguire una convenzione di denominazione:
L'elenco seguente delinea le convenzioni standard di denominazione Java per ciascun tipo di identificatore:
pacchetto pokeranalyzer pacchetto mycalculatorNelle società di software e grandi progetti in cui i pacchetti potrebbero essere importati in altre classi, i nomi verranno normalmente suddivisi. In genere questo inizierà con il dominio dell'azienda prima di essere suddiviso in livelli o funzionalità:
pacchetto com.mycompany.utilities pacchetto org.bobscompany.application.userinterface
classe Classe cliente Conto
interfaccia Interfaccia comparabile EnumerabileSi noti che ad alcuni programmatori piace distinguere le interfacce iniziando il nome con una "I":
interfaccia IComparable interfaccia IEnumerable
void compareTax () stringa getSurname ()
stringa firstName int orderNumberUsa nomi molto brevi solo quando le variabili hanno vita breve, come in per i loop:
per (int i = 0; i<20;i++) //i only lives in here
int finale statico DEFAULT_WIDTH int finale statico MAX_HEIGHT