1. Esquecer o ponto e vírgula
O erro mais comum que aspirantes a programadores Java cometem envolve o ponto e vírgula. Ou melhor, sua ausência onde deveria estar.
Cada declaração dentro de um método deve terminar com um ponto e vírgula. O ponto e vírgula é o que separa declarações ou comandos: é assim que dizemos ao compilador Java onde um comando termina e o próximo começa.
Exemplos de erros:
Código incorreto | código correto |
---|---|
|
|
|
|
|
|
2. Esquecer de fechar aspas
O segundo erro mais comum para iniciantes em Java é escrever uma string no código e depois esquecer de fechar as aspas.
Cada string literal no código deve ser colocada em ambos os lados com aspas duplas ("). Os programadores iniciantes costumam colocar aspas no início do texto, mas se esquecem de fechá-las no final.
aqui estão alguns exemplos:
Código incorreto | código correto |
---|---|
|
|
|
|
|
|
3. Esquecer de incluir um sinal de mais ao colar as cordas
Outro erro comum ao trabalhar com strings é esquecer de escrever um sinal de mais ao colar strings. Esse erro é especialmente prevalente quando o texto e as variáveis são concatenados em uma expressão longa no código.
aqui estão alguns exemplos:
Código incorreto | código correto |
---|---|
|
|
|
|
|
|
4. Esquecer de fechar chaves
Este é um erro muito comum. Existem duas situações em que isso é típico:
Primeira situação: você decidiu copiar o código de algum lugar e acidentalmente perdeu algumas chaves. Segunda situação: você simplesmente não está se preocupando em garantir que cada parêntese aberto corresponda a um parêntese fechado.
Para evitar esses erros, geralmente é recomendado que os programadores iniciantes escrevam a chave de fechamento abaixo da de abertura.
Exemplos:
Código incorreto | código correto |
---|---|
|
|
|
|
5. Esquecer de colocar parênteses
Na maioria das vezes, esse erro é cometido por desenvolvedores que conhecem linguagens de programação que não requerem parênteses em situações semelhantes.
Uma possibilidade é que eles simplesmente se esqueçam de colocar parênteses no final de uma chamada de método:
Outra possibilidade é que eles se esqueçam de colocar a condição de uma if-else
instrução entre parênteses.
Exemplos:
Código incorreto | código correto |
---|---|
|
|
|
|
6. Escrevendo a main
declaração do método incorretamente
Assim que eles declararem o main
método sangrento! Provavelmente não há nada que atrapalhe tanto os novatos quanto esse método ruim. É importante ressaltar que eles sempre ficam surpresos e se perguntam por que seu programa não inicia?
E, claro, a culpa não é do programador, mas do programa, do compilador, do validador de código, da máquina Java etc. A lista de bodes expiatórios é interminável.
Exemplos:
Código incorreto | Explicação |
---|---|
|
public está desaparecido |
|
static está desaparecido |
|
void está desaparecido |
|
public e static estão desaparecidos |
|
[] está desaparecido |
|
String[] args está desaparecido |
|
Temos int em vez devoid |
7. O nome do arquivo é diferente do nome da classe
De acordo com o padrão Java, todas as classes Java devem ser armazenadas em um arquivo com o mesmo nome da classe. E como mencionado anteriormente, o caso das letras é importante aqui:
Nome do arquivo | Nome da classe | Observação |
---|---|---|
|
|
Tudo está bem
|
|
|
O nome do arquivo tem uma letra supérfluas |
|
|
O nome do arquivo começa com uma letra minúscula |
|
|
A extensão do arquivo é .txt em vez de.java |
|
|
O nome da classe começa com uma letra minúscula
|
Na verdade, várias classes podem ser declaradas em um arquivo com a extensão .java, mas apenas uma delas pode ter a palavra public
antes do nome da classe. E este é o nome que deve corresponder ao nome do arquivo.
Um arquivo .java sempre deve ter uma classe cujo nome seja igual ao nome do arquivo e essa classe precisa ter o public
modificador. Exemplo:
Solução.java |
---|
|
Além disso, a linguagem Java permite escrever classes dentro de classes. Essa é outra maneira de contornar a limitação acima. Se uma classe pública (uma classe com o public
modificador) for declarada em um arquivo e tiver o mesmo nome do arquivo, você poderá declarar quantas classes quiser dentro dessa classe pública. Dito isso, essas não serão mais aulas comuns. Em vez disso, serão classes internas ou aninhadas. Exemplo:
Solução.java |
---|
|
8. Esquecer de escreverpackage
Como os programas geralmente têm milhares de classes, pode ser difícil encontrar nomes simples, compreensíveis e exclusivos para todas elas. É por isso que em Java é comum agrupar classes em pacotes usando a package
palavra-chave. Exatamente como os arquivos são agrupados em pastas.
É por isso que cada classe deve começar com a indicação do pacote ao qual pertence. Exemplo
Código sem pacote | Exemplo corrigido |
---|---|
|
|
9. Esquecer de adicionarimport
Se quisermos usar a classe de outra pessoa em nosso programa, temos duas opções: em todo o código, devemos também escrever o nome do pacote antes do nome da classe. Como alternativa, podemos escrever o nome da classe totalmente qualificado com a import
palavra-chave uma vez.
Exemplo:
Sem usar importação | Usando importação |
---|---|
|
|
Ambas as opções funcionam, mas se você simplesmente escrever Scanner
em seu código sem adicionar import
, o compilador não será capaz de entender de qual pacote ele precisa obter a Scanner
classe e seu programa não será compilado.
GO TO FULL VERSION