Giava è un linguaggio sensibile al maiuscolo / minuscolo, il che significa che le lettere maiuscole o minuscole nei programmi Java sono importanti.
Informazioni sulla sensibilità del caso
La distinzione tra maiuscole e minuscole impone il carattere maiuscolo o minuscolo nel testo. Ad esempio, supponiamo di aver creato tre variabili chiamate "endLoop", "Endloop" e "EndLoop". Anche se queste variabili sono composte dalle stesse identiche lettere nello stesso ordine esatto, Java non le considera uguali. Li tratterà tutti in modo diverso.
Questo comportamento ha le sue radici nel linguaggio di programmazione C e C ++, su cui si basava Java, ma non tutti i linguaggi di programmazione applicano la distinzione tra maiuscole e minuscole. Quelli che non includono Fortran, COBOL, Pascal e la maggior parte delle lingue BASIC.
Il caso a favore e contro la sensibilità al caso
Il "caso" per il valore della distinzione tra maiuscole e minuscole in un linguaggio di programmazione è discusso tra i programmatori, a volte con un fervore quasi religioso.
Alcuni sostengono che la distinzione tra maiuscole e minuscole sia necessaria per garantire chiarezza e accuratezza - ad esempio, c'è una differenza tra il polacco (essendo di nazionalità polacca) e lucidare (come nel lucido da scarpe), tra SAP (un acronimo di System Applications Products) e linfa (come nella linfa degli alberi), o tra il nome Hope e il sentimento speranza. Inoltre, l'argomento prosegue, un compilatore non dovrebbe provare a indovinare l'intento dell'utente e dovrebbe piuttosto prendere stringhe e caratteri esattamente come inseriti, per evitare inutili confusioni e introduzioni errori.
Altri argomentano contro la distinzione tra maiuscole e minuscole, citando che è più difficile lavorare con loro e che è più probabile che si traduca in errori e che fornisca poco guadagno. Alcuni sostengono che i linguaggi sensibili al maiuscolo / minuscolo incidono negativamente sulla produttività, costringendo i programmatori a dedicare ore indicibili a problemi di debug che finiscono per essere semplici come la differenza tra "LogOn" e " Accedere."
La giuria non ha ancora valutato il valore della distinzione tra maiuscole e minuscole e potrebbe essere in grado di esprimere un giudizio definitivo. Ma per ora, la distinzione tra maiuscole e minuscole è qui per rimanere in Java.
Suggerimenti sensibili al maiuscolo / minuscolo per lavorare in Java
Se segui questi suggerimenti durante la codifica in Java, dovresti evitare gli errori case sensitive più comuni:
- Le parole chiave Java sono sempre scritte in minuscolo. Puoi trovare l'elenco completo delle parole chiave in l'elenco delle parole riservate.
- Evita di usare nomi di variabili che differiscono solo nel caso. Come nell'esempio sopra, se avessi tre variabili chiamate “endLoop”, “Endloop” e “EndLoop” non ci vorrebbe molto prima che tu digiti male uno dei loro nomi. Quindi potresti trovare il tuo codice che modifica il valore della variabile sbagliata per errore.
- Assicurati sempre che il nome della classe nel codice e il nome file java corrispondano.
- Segui il Convenzioni di denominazione Java. Se hai l'abitudine di utilizzare lo stesso modello di caso per diversi tipi di identificatore, allora aumenti le tue possibilità di evitare un errore di battitura.
- Quando si utilizza una stringa per rappresentare il percorso di un nome file, ad esempio "C: \ JavaCaseConfig.txt" assicurarsi di utilizzare il caso giusto. Alcuni sistemi operativi non fanno distinzione tra maiuscole e minuscole e non importa che il nome file non sia esatto. Tuttavia, se il programma viene utilizzato su un sistema operativo con distinzione tra maiuscole e minuscole, verrà generato un errore di runtime.