Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Quais são as diferenças entre erros de sintaxe e semântica em Java
? Quando você escrever aplicações em Java seu código precisa observar as regras de sintaxe da língua. Isso inclui os caracteres de texto e símbolos de pontuação que você usa para declarar variáveis, métodos e classes . Além da criação de sintaxe do código que está corretamente estruturado que você precisa para construir seus programas de uma forma que reflete a lógica no trabalho dentro de seu projeto de aplicativo. Erros de semântica são erros nesta lógica . Tanto erros de sintaxe e de semântica são problemas comuns em desenvolvimento Java. Java Sintaxe

sintaxe Java é específico e rígido ao contrário de outras línguas em que há um grau de flexibilidade. Se o seu código Java não cumprir as exigências gramaticais da língua não vai compilar ou executar . O seguinte código de exemplo contém dois erros de sintaxe :

Strin myTerms = programa de código de teclado de computador ";

O primeiro erro está no tipo de dados especificado para a variável que está sendo declarado e instanciado nesta linha de código . O tipo de dados de cadeia está faltando seu caráter final. O valor a ser atribuído à variável também está estruturado de forma incorrecta como o conjunto de citações de abertura foi omitido. Se você escrever esse código em um Java IDE ( Integrated Development Environment ) que não será compilado eo IDE irá alertá-lo para os erros de sintaxe .

Controle Estruturas

a linguagem Java fornece programadores com uma série de estruturas de controle para implementar fluxos complexos de execução. O seguinte esboço de loop contém um erro de sintaxe : for (int i = 0; i < 10; i + + {System.out.println ( i); }

A seção do circuito de abertura está faltando um colchete de fechamento de modo o compilador vai deixar de processar o corpo do loop corretamente a seguinte seção instrução condicional também contém um erro : if ( num < 10) {int newNum = num +1 ;} System.out.println ( newNum );
.

Este código é incorreta porque a linha após a instrução condicional está tentando fazer referência a uma variável que não está no escopo . Como um erro de sintaxe isso vai impedir a compilação.

questões de lógica .

programas Java podem conter erros semânticos , dependendo das estruturas e tipos envolvidos matrizes e loops muitas vezes envolvem problemas lógicos , resultando em erros de semântica , como no seguinte exemplo de código : int someNums = { 3, 5, 1 , 7, 2 }; for (int i = 0; i < = someNums.length ; i + +) { System.out.println ( someNums [i] );}

o erro está no teste condicional são que fazem parte da linha de contorno circular . o teste verifica se a variável do contador é menor ou igual ao comprimento do arranjo que estão sendo iterados . Quando o laço é executado pela última vez o código no seu interior vai tentar aceder a um elemento que está fora dos limites. Isto porque o primeiro índice de uma matriz é zero eo índice final é um a menos do que o comprimento de matriz. Este código irá compilar e executar , e depois falhar quando o loop é executado .
Tratamento de erros

erros de sintaxe e de semântica exigem abordagens diferentes . Na maioria dos casos, você vai se tornar consciente de erros de sintaxe , enquanto você escreve seu código como o IDE irá destacá-los com mensagens de erro e avisos. você não será capazes de compilar o código até que não haja erros de sintaxe esquerda nele. erros semânticos são mais susceptíveis de aparecer quando você estiver executando o seu programa. Alguns erros semânticos ficou claro de imediato como eles fazer com que o programa deixe de funcionar. no entanto, outros só podem tornar-se aparente após extensos testes .

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar AIML Bot em aplicações Java 
·Como desmontar Java 
·O que é o inicializador estático em Java 
·Diferenças entre Servlets e JSP 
·Como quebrar uma string em Substrings em Java 
·Como converter o ResultSet para drop-down no JSP 
·Como determinar o número total de ocorrências de cada…
·Como adicionar Objetos Java para um Android 
·NetBeans e do Oracle Tutorial 
·Como fazer 3D em Java 
  Artigos em destaque
·Como criar Drawables De Resource ID no Android 
·Como sair AVG 9 
·Como escrever código fonte 
·Como Vá até uma linha em um DataGridView 
·Como criar uma caixa de texto no Visual C # 
·Como colocar preços em classes em um Fretta Gamemode 
·Redefinir métodos em C + + 
·De Alto Nível vs programação de baixo nível 
·Como adicionar duas matrizes com ponteiros 
·Como executar a alocação de memória dinâmica em C +…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados