Java este un limbaj sensibil la majuscule, ceea ce înseamnă că contează majuscule sau minuscule ale literelor din programele dvs. Java.
Despre sensibilitatea la caz
Sensibilitatea cauzelor impune majuscule sau minuscule în text. De exemplu, să presupunem că ați creat trei variabile numite "endLoop", "Endloop" și "EndLoop". Chiar dacă aceste variabile sunt compuse din aceleași litere în aceeași ordine exactă, Java nu le consideră egale. Le va trata pe toate diferit.
Acest comportament își are rădăcinile în limbajul de programare C și C ++, pe care s-a bazat Java, dar nu toate limbajele de programare impun sensibilitatea cazurilor. Cele care nu includ Fortran, COBOL, Pascal și majoritatea limbilor de bază.
Cazul pentru și împotriva sensibilității cazului
„Cazul” pentru valoarea sensibilității cazului într-un limbaj de programare este dezbătut între programatori, uneori cu o fervoare aproape religioasă.
Unii susțin că sensibilitatea cazurilor este necesară pentru a asigura claritatea și exactitatea - de exemplu, există o diferență între poloneză (a fi de naționalitate poloneză) și lustruire (ca în lustruirea încălțămintei), între SAP (un acronim pentru Produse pentru aplicații de sistem) și seva (ca în seva de copac), sau între numele Hope și senzația speranţă. Mai departe, argumentul continuă, un compilator nu ar trebui să încerce să ghicească în al doilea rând intenția utilizatorului și ar trebui mai degrabă luați șiruri și caractere exact așa cum au fost introduse, pentru a evita confuziile inutile și introduse erori.
Alții argumentează împotriva sensibilității cazului, spunând că este mai greu să lucrezi și mai probabil să duci la greșeli, în timp ce oferă câștig mic. Unii susțin că limbile sensibile la majuscule afectează negativ productivitatea, forțând programatorii să petrece ore inedite de depanare a problemelor care se termină la fel de simplu ca diferența dintre „LogOn” și „ Log on.“
Juriul este încă pe valoarea sensibilității la caz și poate fi judecat definitiv. Însă, deocamdată, sensibilitatea cazurilor este aici pentru a rămâne în Java.
Sfaturi sensibile la majuscule pentru lucrul în Java
Dacă urmați aceste sfaturi atunci când codificați în Java, ar trebui să evitați cele mai frecvente erori sensibile cu majuscule:
- Cuvintele cheie Java sunt întotdeauna scrise cu litere mici. Puteți găsi lista completă de cuvinte cheie în lista de cuvinte rezervate.
- Evitați să folosiți nume variabile care diferă numai în caz. Ca și exemplul de mai sus, dacă ai avea trei variabile numite „endLoop”, „Endloop” și „EndLoop”, nu ar trebui să treci mult timp înainte de a scrie greșit unul dintre numele lor. Apoi, puteți găsi codul dvs. schimbând valoarea variabilei greșite din greșeală.
- Asigurați-vă întotdeauna că numele clasei din codul dvs. și numele fișierului java se potrivesc.
- Urmează Convenții de denumire Java. Dacă obișnuiești să folosești același model de caz pentru diferite tipuri de identificatori, atunci îți îmbunătățești șansele de a evita o greșeală de tastare.
- Când utilizați un șir pentru a reprezenta calea unui nume de fișier, adică "C: \ JavaCaseConfig.txt", asigurați-vă că utilizați majuscule. Unele sisteme de operare sunt sensibile la litere mari și nu contează că numele fișierului nu este exact. Cu toate acestea, dacă programul dvs. este utilizat pe un sistem de operare care este sensibil la litere mari și mici, va produce o eroare de rulare.