Java este sensibil la majuscule

Java este un limbaj sensibil la majuscule, ceea ce înseamnă că contează litere mari sau minuscule din programele 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 carcasei este necesară pentru a asigura claritatea și acuratețea - de exemplu, există o diferență între poloneză (a fi de naționalitate poloneză) și poloneză (ca în lac de încălțăminte), între SAP (un acronim pentru System Applications Products) și șifon ( ca în arborele), sau între numele Speranță și sentimentul 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 să preiau șiruri și caractere exact așa cum au fost introduse, pentru a evita confuziile inutile și erorile introduse. 

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ă petreacă ore nevăzute probleme de depanare care ajung la fel de simplu ca diferența dintre „LogOn” și „logon”.

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.
  • Urmați convențiile de denumire Java. Dacă vă obișnuiți să utilizați același model de caz pentru diferite tipuri de identificatori, atunci vă îmbunătățiți ș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.