Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat zijn de verschillen tussen syntaxis en semantiek van fouten in Java ?
Als u toepassingen schrijven in Java- code nodig om de syntax regels van de taal te volgen . Dit omvat de tekst karakters en leestekens die u gebruikt om variabelen , methoden en klassen te verklaren . Naast het creëren van syntax code die correct is gestructureerd moet u uw programma's te bouwen op een manier die de logica aan het werk binnen uw applicatie project weerspiegelt . Semantische fouten zijn vergissingen in deze logica . Zowel de syntax en semantische fouten zijn veel voorkomende problemen in Java ontwikkeling . Java Syntax

Java syntax
is specifiek en stijf in tegenstelling tot sommige andere talen waarin sprake is van een zekere mate van flexibiliteit . Als je Java- code niet voldoet aan de grammaticale eisen van de taal zal het niet compileren of uitvoeren . De volgende voorbeeldcode bevat twee fouten in de syntaxis :

Strin myTerms
= code programma toetsenbord van de computer " ;

De eerste fout is in het type gegevens opgegeven voor de variabele wordt gedeclareerd en geconcretiseerd in deze lijn van code . De reekstype gegevens ontbreken zijn definitieve karakter . De waarde wordt toegekend aan de variabele wordt onrechte gestructureerd als de opening set citaten weggelaten . Als u deze code schrijven in een Java IDE ( Integrated Development Environment ) zal het mislukken te compileren en de IDE zal u waarschuwen voor de syntax fouten .
Controlestructuren

de Java-taal biedt programmeurs met een bereik van controle structuren om complexe stromingen van executie te implementeren . De volgende lus overzicht bevat een syntax error : for (int i = 0 ; i < 10 ; i + + { System.out.println ( i ) ; }

De opening gedeelte van de lus ontbreekt een haakje sluiten , zodat de compiler zal falen om het lichaam van de lus goed te kunnen verwerken de volgende voorwaardelijke instructie sectie bevat ook een fout : if ( num < 10 ) {int Newnum = num 1 ; } System.out.println ( Newnum ) ;
.

deze code is onjuist, omdat de lijn na de voorwaardelijke verklaring wordt geprobeerd te verwijzen naar een variabele die niet meer in omvang . Als een syntax error dit zal voorkomen compilatie .
Logische Issues

Java-programma's kunnen semantische fouten , afhankelijk van de structuren en vormen die betrokken bevatten Arrays en loops vaak sprake van logische problemen resulterend in semantische fouten zoals in de volgende voorbeeldcode : . int someNums = { 3 , 5 , 1 , 7 , 2 }; for ( int i = 0 ; i < = someNums.length ; i + + ) { System.out.println ( someNums [ i ] ) ; }

de fout is in de voorwaardelijke test zijn die deel uitmaken van de lus omtrek . de test controleert of de teller variabele is lager of gelijk aan de lengte van de array wordt herhaald door. Wanneer de lus uitvoert voor de laatste keer in de code wordt gepoogd om een element dat out of bounds . Dit komt omdat de eerste index in een array is nul en de laatste index is een minder dan de array lengte . Deze code zal compileren en uit te voeren , dan mislukken als de lus wordt uitgevoerd .
Error Handling

syntax en semantische fouten
verschillende aanpak vereisen . In de meeste gevallen zult u zich bewust worden van fouten in de syntaxis , terwijl u uw code te schrijven als uw IDE zal ze markeren met foutmeldingen en waarschuwingen . je zal niet staat om uw code te compileren tot er geen syntax fouten meer in het. semantische fouten hebben meer kans om te verschijnen wanneer u het programma draait . Sommige semantische fouten duidelijk geworden meteen als ze veroorzaken uw programma crasht . echter , kunnen anderen alleen worden duidelijk na uitgebreide testen .

Previous: Next:
  Java Programming
·Hoe kunt u uw Java Reinig 
·Hoe te Zeros toevoegen in Fron…
·Hoe om apps te maken voor de B…
·Hoe te Strings Kaart een lijst…
·Hoe te gebruiken Repaint in Ja…
·Hoe maak je een animatie icoon…
·Hoe te verbeteren schrijven Lo…
·Hoe je Fullscreen een applet 
·Java Dubbele Opmaak 
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Alternatieven voor Radio Knoppen in JQue…
·Hoe maak je een dll Demonteer 
·Hoe kan ik HTML verwijderen in ASP.NET 
·Om te lezen hoe een personage uit een to…
·Hoe maak je een tabel maken in VB.NET 
·Hoe maak je een Visual Basic -project te…
·Hoe maak je een Read tekstbestand in Pyt…
·Hoe maak je een menu maken in Matlab 
·Hoe je links in JavaScript 
Copyright © Computer Kennis https://www.nldit.com