Java est un langage sensible à la casse, ce qui signifie que la majuscule ou la minuscule des lettres dans vos programmes Java est importante.
La sensibilité à la casse applique les majuscules ou les minuscules dans le texte. Par exemple, supposons que vous ayez créé trois variables appelées "endLoop", "Endloop" et "EndLoop". Même si ces variables sont composées des mêmes lettres exactes dans le même ordre exact, Java ne les considère pas égales. Il les traitera tous différemment.
Ce comportement a ses racines dans le langage de programmation C et C ++, sur lequel Java était basé, mais tous les langages de programmation ne respectent pas la casse. Ceux qui n'incluent pas Fortran, COBOL, Pascal et la plupart des langages BASIC.
Le «cas» de la valeur de la casse dans un langage de programmation est débattu parmi les programmeurs, parfois avec une ferveur presque religieuse.
Certains soutiennent que la sensibilité à la casse est nécessaire pour garantir la clarté et la précision - par exemple, il existe une différence entre le polonais (étant de nationalité polonaise) et le poli (comme dans le cirage), entre SAP (acronyme de System Applications Products) et sap ( comme dans la sève des arbres), ou entre le nom d'espoir et le sentiment d'espoir. De plus, selon l'argument, un compilateur ne devrait pas essayer de deviner l'intention de l'utilisateur et devrait plutôt prendre les chaînes et les caractères exactement tels qu'ils ont été saisis, pour éviter toute confusion inutile et introduire des erreurs..
D'autres s'opposent à la sensibilité à la casse, citant qu'il est plus difficile de travailler avec et plus susceptible d'entraîner des erreurs tout en offrant peu de gain. Certains soutiennent que les langages sensibles à la casse ont un impact négatif sur la productivité, obligeant les programmeurs à passer des heures incalculables à déboguer des problèmes qui finissent par être aussi simples que la différence entre "LogOn" et "logon".
Le jury est toujours sur la valeur de la sensibilité à la casse et il peut être en mesure de porter un jugement final. Mais pour l'instant, la sensibilité à la casse est là pour rester en Java.
Si vous suivez ces conseils lors du codage en Java, vous devez éviter les erreurs sensibles à la casse les plus courantes: