Índice:

Depuração Java básica: 9 etapas
Depuração Java básica: 9 etapas

Vídeo: Depuração Java básica: 9 etapas

Vídeo: Depuração Java básica: 9 etapas
Vídeo: Curso de Java #09 - Estruturas Condicionais (Parte 1) 2024, Junho
Anonim
Depuração Java Básica
Depuração Java Básica

Este guia de instruções cobre uma verificação básica passo a passo para o tratamento de erros do Java. Este guia não fornece nenhuma ajuda na configuração do software de programação java e espera que você já tenha realizado essa tarefa com antecedência. Para o melhor uso deste guia, volte a ele sempre que ocorrer um erro sobre o qual você não tenha certeza e verifique as 8 possibilidades comuns até encontrar uma solução ou chegar ao fim. Lembre-se de que esses exemplos são todos relativamente básicos e destinam-se ao suporte ao iniciante.

Antes de começar a verificar cada solução possível, observe o erro sobre o qual o Java está notificando. Cada etapa começará mostrando o erro ao qual está associada.

Etapa 1: “Erro de sintaxe, insira“;” para completar BlockStatements”

“Erro de sintaxe, insira“;” para completar BlockStatements”
“Erro de sintaxe, insira“;” para completar BlockStatements”

Este é o mais básico dos erros de sintaxe, significa simplesmente que você esqueceu um ponto-e-vírgula no final de sua instrução. Todas as instruções de declaração e expressão terminarão com um ponto e vírgula. Em alguns outros casos, como com if, else e for, você não precisará colocar o ponto-e-vírgula.

Etapa 2: “não pode ser resolvido para uma variável”, ou “inserir VariableDeclarators”

“Não pode ser resolvido para uma variável”, ou “inserir VariableDeclarators”
“Não pode ser resolvido para uma variável”, ou “inserir VariableDeclarators”

Este erro de sintaxe ocorre quando você está tentando usar uma variável sem tê-la criado primeiro ou fornecido um tipo de dados. Basta adicionar o tipo de dados que está associado à sua variável, os exemplos podem ser “int”, “boolean”, “char” e “double”.

Etapa 3: “insira“}”para concluir ClassBody"

“Insira“}”para completar ClassBody
“Insira“}”para completar ClassBody

Nosso próximo erro de sintaxe tem a ver com chaves. Normalmente, você verá o erro ocorrer quando você perder uma ou ambas as chaves. Se você não encontrar os dois, verá o erro “insira“ClassBody”para concluir ClassDeclaration". Se apenas um estiver faltando, você verá o erro “insira“}”para concluir ClassBody" ou “{esperado após este token”. Os erros normalmente ocorrerão na linha onde a chave pode ser colocada para fornecer uma correção.

Etapa 4: Loop infinito

Loop infinito
Loop infinito

Agora veremos um caso em que um erro provavelmente não será fornecido pelo cliente Java. Isso ocorre quando você tem um loop como um loop while ou um loop for que circula infinitamente. Não há uma resposta simples para a solução porque o código de cada pessoa varia, mas tentar adicionar um limite suplementar manual dentro do código deve ser o objetivo principal. Depois dessa tentativa de descobrir por que seu código não conseguiu atender à condição de quebra de loops?

Etapa 5: “não pode ser resolvido para um tipo”

“Não pode ser resolvido para um tipo”
“Não pode ser resolvido para um tipo”
“Não pode ser resolvido para um tipo”
“Não pode ser resolvido para um tipo”

Este erro de sintaxe está relacionado às importações. Sempre que quisermos usar uma API de outra classe, devemos importar essa classe para a atual. Uma ocorrência comum para isso é o uso da função Scanner, para utilizá-la é necessário importar a classe “java.util. Scanner”. Lembre-se de que este é apenas um exemplo.

Etapa 6: “O método“”é indefinido para o tipo”

“O método“”é indefinido para o tipo”
“O método“”é indefinido para o tipo”

Este erro de sintaxe ocorre quando esquecemos o nome da classe durante uma chamada de método. O principal exemplo disso seria sempre que tentamos imprimir. Se você vem de uma linguagem que usa uma função print () simples, isso pode ocorrer com frequência. Em vez disso, você desejará usar System.out.print () ou System.out.println (). Isso sempre ocorrerá durante chamadas de método.

Etapa 7: “literal de string não é devidamente fechado por aspas duplas”

“String literal não é devidamente fechado por aspas duplas”
“String literal não é devidamente fechado por aspas duplas”

Esta sintaxe ocorre quando estamos usando Strings. O problema tem a ver com uma String aberta, mas não fechada. Está sempre marcado na linha onde ocorre e é fixado colocando a segunda aspa dupla. Como observação, se você tentar usar aspas simples para Strings, isso também resultará em um erro “constante de caractere inválida”.

Etapa 8: “retornar o tipo para o método que está faltando”

“Return Type for the Method Is Missing”
“Return Type for the Method Is Missing”
“Return Type for the Method Is Missing”
“Return Type for the Method Is Missing”

A última sintaxe que vale a pena mencionar é o tipo de retorno do método e o retorno ausente. O “tipo de retorno para o método está faltando” ocorre quando você tem um método que tenta retornar algo enquanto falta a especificação desse tipo na assinatura do método. O erro ocorrerá na assinatura e geralmente é uma solução muito rápida. Quando se trata do erro “o método deve retornar um resultado do tipo”, você só precisa se certificar de que retornou algo com esse tipo.

Etapa 9: Assistência Extra

Se você não conseguiu encontrar uma correção para o seu erro, considere tentar uma das seguintes opções. Copie a nota de Java sobre o erro ocorrido e tente encontrar uma solução colando-a em alguma pesquisa na web. Pesquise alguns guias de tratamento de erros Java mais avançados ou explícitos. Por último, se nenhuma dessas opções ajudou e você tem tempo de sobra, tente postar sua pergunta em um fórum de suporte como Stackoverflow. Normalmente, você obterá uma correção de resposta com uma explicação de por que o erro ocorreu em primeiro lugar.

Recomendado: