Java är ett språk som är känsligt för versaler, vilket betyder att versalerna i versalerna i dina Java-program spelar roll.
Fallkänslighet tvingar fram stora eller små bokstäver i texten. Anta till exempel att du har skapat tre variabler som heter "endLoop", "Endloop" och "EndLoop". Trots att dessa variabler består av exakt samma bokstäver i samma exakta ordning, anser Java dem inte som lika. Det kommer att behandla dem alla annorlunda.
Detta beteende har sina rötter i programmeringsspråket C och C ++, som Java baserades på, men inte alla programmeringsspråk säkerställer fallkänslighet. De som inte inkluderar Fortran, COBOL, Pascal och de flesta BASIC-språk.
"Fallet" för värdet av fallkänslighet i ett programmeringsspråk diskuteras bland programmerare, ibland med en nästan religiös glädje.
Vissa hävdar att det är nödvändigt att känslighet för fall är nödvändig för att säkerställa tydlighet och noggrannhet - till exempel finns det en skillnad mellan polska (att vara av polsk nationalitet) och polska (som i skokrem), mellan SAP (en akronym för systemapplikationsprodukter) och SAP ( som i trädssap), eller mellan namnet hopp och känslan hopp. Argumentet går vidare, en kompilator bör inte försöka gissa igen användarens avsikt och snarare bör ta strängar och tecken exakt som inmatade, för att undvika onödig förvirring och införda fel.
Andra hävdar mot ärslighetskänslighet, med hänvisning till att det är svårare att arbeta med och mer sannolikt att det resulterar i misstag med liten vinst. Vissa hävdar att språkkänsliga språk påverkar produktiviteten negativt och tvingar programmerare att spendera otaliga timmar med felsökningsproblem som slutar lika enkelt som skillnaden mellan "LogOn" och "logon."
Juryn är fortfarande ute på värdet av ärslighetskänslighet och det kanske kan fatta slutlig dom. Men för närvarande är känslig känslor här för att stanna i Java.
Om du följer dessa tips när du kodar i Java bör du undvika de vanligaste orsakskänsliga felen: