Jáva a kis- és nagybetűk között érzékeny nyelv, ami azt jelenti, hogy a Java programok kis- és nagybetűinek számítanak.
Az esetérzékenységről
A kis- és nagybetűk érzékenysége kényszeríti a nagybetűket vagy a kisbetűket a szövegben. Tegyük fel például, hogy három változót hozott létre: „endLoop”, „Endloop” és „EndLoop”. Annak ellenére, hogy ezek a változók pontosan ugyanazon betűkből állnak ugyanabban a pontos sorrendben, a Java nem tartja egyenlőnek. Mindegyik eltérően bánik velük.
Ennek a viselkedésnek a gyökerei a C és C ++ programozási nyelvben vannak, amelyeken a Java alapult, de nem minden programozási nyelv érvényesíti a kis- és nagybetűk érzékenységét. Azok, amelyek nem tartalmazzák a Fortran, a COBOL, a Pascal és a legtöbb BASIC nyelvet.
Az eset érzékenységért és ellen
A programozók körében vitatják a programozási nyelvek esetérzékenységének „esetét”, esetenként szinte vallásos lelkesedéssel.
Egyesek szerint a kis- és nagybetűk érzékenysége szükséges az egyértelműség és a pontosság érdekében - például különbség van a lengyel (lengyel állampolgárságú) között és polírozza (mint a cipőfényben), az SAP (a System Applications Products rövidítése) és az sap (mint a fa-sapában), vagy a Remé név és az érzés között remény. Ezen túlmenően az érv megy, a fordítónak nem szabad megpróbálnia másodlagosan kitalálni a felhasználó szándékát, és így kellene inkább a karakterláncokat és a karaktereket pontosan a beírtak szerint vegye be, hogy elkerülje a felesleges zavart és bevezetést hibákat.
Mások vitatják az esetérzékenységet, hivatkozva arra, hogy nehezebb együtt dolgozni, és valószínűleg hibákat eredményeznek, miközben kevés haszonnal járnak. Egyesek szerint a kis- és nagybetűk érzékeny nyelvei negatívan befolyásolják a termelékenységet, arra kényszerítve a programozókat elmondhatatlan órákat töltsön olyan problémák hibakeresésével, amelyek annyira egyszerűek, mint a "LogOn" és " bejelentkezni."
A zsűri még mindig nem veszi figyelembe az esetérzékenységet, és valószínűleg képes lesz meghozni a végső ítéletet. De a kis- és nagybetűk érzékenysége jelenleg a Java-ban marad.
A kis- és nagybetűket érintő tippek a Java-ban való munkához
Ha a Java-kódolás során ezeket a tippeket követi, kerülje a leggyakoribb kis- és nagybetűket érintő hibákat:
- A Java kulcsszavak mindig kisbetűkkel vannak írva. A kulcsszavak teljes listáját itt találhatja: a fenntartott szavak listája.
- Kerülje a változó nevek használatát, amelyek csak abban az esetben különböznek egymástól. A fenti példahoz hasonlóan, ha három változóval rendelkezne, úgynevezett „endLoop”, „Endloop” és „EndLoop”, akkor nem sok időbe telik, amíg az egyik nevük helytelenül beíródik. Ekkor előfordulhat, hogy kódja tévesen megváltoztatja a rossz változó értékét.
- Mindig ellenőrizze, hogy az osztály neve a kódban és a java fájlnévben egyezik-e.
- Kövesd a Java elnevezési konvenciók. Ha megszokja, hogy ugyanazt az esetmintát használja a különböző azonosítótípusokhoz, akkor javítja a gépelési hiba elkerülésének esélyét.
- Ha egy karakterláncot használ a fájlnév elérési útjának ábrázolására, azaz "C: \ JavaCaseConfig.txt", akkor ügyeljen arra, hogy a megfelelő betűt használja. Egyes operációs rendszerek nem érzékenyek a kis- és nagybetűkre, és ne feledje, hogy a fájlnév nem pontos. Ha azonban a programot olyan operációs rendszeren használják, amely kis- és nagybetűket érzékeny, akkor futásidejű hibát fog eredményezni.