Java es sensible a mayúsculas y minúsculas

Java es un lenguaje que distingue entre mayúsculas y minúsculas, lo que significa que las letras mayúsculas o minúsculas en sus programas Java importan.

Sobre la sensibilidad de mayúsculas y minúsculas

La distinción entre mayúsculas y minúsculas impone mayúsculas o minúsculas en el texto. Por ejemplo, suponga que ha creado tres variables llamadas "endLoop", "Endloop" y "EndLoop". Aunque estas variables están compuestas de exactamente las mismas letras en el mismo orden exacto, Java no las considera iguales. Los tratará a todos de manera diferente.

Este comportamiento tiene sus raíces en el lenguaje de programación C y C ++, en el que se basó Java, pero no todos los lenguajes de programación imponen mayúsculas y minúsculas. Los que no incluyen Fortran, COBOL, Pascal y la mayoría de los idiomas BÁSICOS.

El caso a favor y en contra de la sensibilidad al caso

El "caso" para el valor de mayúsculas y minúsculas en un lenguaje de programación se debate entre los programadores, a veces con un fervor casi religioso.. 

Algunos argumentan que la sensibilidad de mayúsculas y minúsculas es necesaria para garantizar la claridad y la precisión; por ejemplo, existe una diferencia entre el polaco (que es de nacionalidad polaca) y el polaco (como en el betún), entre SAP (un acrónimo de System Applications Products) y sap ( como en la savia del árbol), o entre el nombre de Hope y el sentimiento de esperanza. Además, continúa el argumento, un compilador no debería tratar de adivinar la intención del usuario y debería tomar cadenas y caracteres exactamente como se ingresaron, para evitar confusiones innecesarias y errores introducidos. 

Otros argumentan en contra de la distinción entre mayúsculas y minúsculas, citando que es más difícil trabajar con él y es más probable que genere errores y, al mismo tiempo, proporcione poca ganancia. Algunos sostienen que los lenguajes que distinguen entre mayúsculas y minúsculas impactan negativamente en la productividad, obligando a los programadores a pasar incontables horas depurando problemas que terminan siendo tan simples como la diferencia entre "Iniciar sesión" e "iniciar sesión".

El jurado aún no se ha pronunciado sobre el valor de la distinción entre mayúsculas y minúsculas y puede emitir un juicio final. Pero por ahora, la sensibilidad a mayúsculas y minúsculas llegó para quedarse en Java.

Consejos sensibles a mayúsculas y minúsculas para trabajar en Java

Si sigue estos consejos al codificar en Java, debe evitar los errores de mayúsculas y minúsculas más comunes:

  • Las palabras clave de Java siempre se escriben en minúsculas. Puede encontrar la lista completa de palabras clave en la lista de palabras reservadas.
  • Evite usar nombres de variables que difieran solo en mayúsculas y minúsculas. Al igual que en el ejemplo anterior, si tuviera tres variables llamadas "endLoop", "Endloop" y "EndLoop", no pasaría mucho tiempo antes de escribir mal uno de sus nombres. Entonces es posible que su código cambie el valor de la variable incorrecta por error.
  • Siempre asegúrese de que el nombre de la clase en su código y el nombre de archivo de Java coincidan.
  • Siga las convenciones de nomenclatura de Java. Si tiene el hábito de usar el mismo patrón de mayúsculas y minúsculas para diferentes tipos de identificadores, entonces aumenta sus posibilidades de evitar un error de escritura.
  • Cuando utilice una cadena para representar la ruta de un nombre de archivo, es decir, "C: \ JavaCaseConfig.txt", asegúrese de utilizar el caso correcto. Algunos sistemas operativos no distinguen entre mayúsculas y minúsculas y no les importa que el nombre de archivo no sea exacto. Sin embargo, si su programa se usa en un sistema operativo que distingue entre mayúsculas y minúsculas, producirá un error de tiempo de ejecución.