Java é uma linguagem que diferencia maiúsculas de minúsculas, o que significa que as letras maiúsculas ou minúsculas nos seus programas Java são importantes.
Sobre a sensibilidade do caso
A distinção entre maiúsculas e minúsculas aplica maiúsculas ou minúsculas no texto. Por exemplo, suponha que você tenha criado três variáveis chamadas "endLoop", "Endloop" e "EndLoop". Mesmo que essas variáveis sejam compostas exatamente pelas mesmas letras na mesma ordem exata, Java não as considera iguais. Tratará todos eles de maneira diferente.
Esse comportamento tem suas raízes na linguagem de programação C e C ++, na qual o Java foi baseado, mas nem todas as linguagens de programação impõem distinção entre maiúsculas e minúsculas. Aqueles que não incluem Fortran, COBOL, Pascal e a maioria dos idiomas BASIC.
A favor e contra a sensibilidade da causa
O "argumento" para o valor da distinção entre maiúsculas e minúsculas em uma linguagem de programação é debatido entre os programadores, às vezes com um fervor quase religioso.
Alguns argumentam que a distinção entre maiúsculas e minúsculas é necessária para garantir clareza e precisão - por exemplo, há uma diferença entre o polonês (sendo de nacionalidade polonesa) e polimento (como no sapato), entre SAP (acrônimo de System Applications Products) e seiva (como seiva de árvore) ou entre o nome Hope e o sentimento esperança. Além disso, prossegue o argumento, um compilador não deve tentar adivinhar a intenção do usuário e deve Em vez disso, use seqüências e caracteres exatamente como inseridos, para evitar confusão desnecessária e erros.
Outros argumentam contra a distinção entre maiúsculas e minúsculas, alegando que é mais difícil trabalhar com mais probabilidade de resultar em erros e proporcionar pouco ganho. Alguns argumentam que linguagens que diferenciam maiúsculas de minúsculas afetam negativamente a produtividade, forçando os programadores a gaste horas incontáveis na depuração de problemas que acabam tão simples quanto a diferença entre "Logon" e " entrar."
O júri ainda não divulgou o valor da distinção entre maiúsculas e minúsculas e pode ser capaz de emitir um julgamento final. Mas, por enquanto, a distinção entre maiúsculas e minúsculas chegou para ficar em Java.
Dicas que diferenciam maiúsculas de minúsculas para trabalhar em Java
Se você seguir estas dicas ao codificar em Java, evite os erros mais sensíveis a maiúsculas e minúsculas:
- As palavras-chave Java são sempre escritas em minúsculas. Você pode encontrar a lista completa de palavras-chave em a lista de palavras reservadas.
- Evite usar nomes de variáveis que diferem apenas no caso. Como no exemplo acima, se você tivesse três variáveis chamadas "endLoop", "Endloop" e "EndLoop", não demoraria muito para você digitar incorretamente um de seus nomes. Você pode encontrar seu código alterando o valor da variável errada por engano.
- Sempre verifique se o nome da classe no seu código e o nome do arquivo java correspondem.
- Segue o Convenções de Nomenclatura Java. Se você adquirir o hábito de usar o mesmo padrão de maiúsculas e minúsculas para diferentes tipos de identificadores, aumentará suas chances de evitar erros de digitação.
- Ao usar uma sequência de caracteres para representar o caminho de um nome de arquivo, ou seja, "C: \ JavaCaseConfig.txt", verifique se você está usando a caixa correta. Alguns sistemas operacionais não diferenciam maiúsculas de minúsculas e não se importam que o nome do arquivo não seja exato. No entanto, se o seu programa for usado em um sistema operacional que diferencia maiúsculas de minúsculas, ele produzirá um erro de tempo de execução.