Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Quali sono le differenze tra la sintassi e gli errori semantici in Java ?

Quando si scrive delle applicazioni in Java il codice deve rispettare le regole di sintassi del linguaggio . Questo include i caratteri di testo e simboli di punteggiatura da utilizzare per dichiarare le variabili, metodi e classi . Oltre a creare la sintassi del codice che è strutturato correttamente è necessario costruire i vostri programmi in un modo che riflette la logica del lavoro all'interno del progetto di applicazione . Errori semantici sono errori in questa logica . Entrambi gli errori di sintassi e semantica sono problemi comuni nello sviluppo Java . Sintassi

sintassi Java Java è specifica e rigida a differenza di alcune altre lingue in cui vi è un certo grado di flessibilità . Se il codice Java non riesce a soddisfare i requisiti grammaticali della lingua non si compila o eseguire . Il seguente codice di esempio contiene due errori di sintassi :

Strin myTerms = codice tastiera programma informatico " ;

Il primo errore è nel tipo di dati specificato per la variabile viene dichiarato e istanziato in questa linea di codice . Il tipo di dati stringa manca il suo carattere definitivo . Il valore assegnato alla variabile è anche strutturato in modo non corretto come è stato omesso l'insieme di citazioni di apertura. Se si scrive il codice in un IDE Java ( Integrated Development Environment) non riuscirà a compilare e l'IDE vi avviserà per gli errori di sintassi .
Strutture di controllo

il linguaggio Java fornisce programmatori con una serie di strutture di controllo per implementare flussi complessi di esecuzione. Il seguente schema loop contiene un errore di sintassi : for (int i = 0; i < 10; i + + { System.out.println ( i); }

La sezione del ciclo di apertura manca una parentesi di chiusura in modo il compilatore non riesce a elaborare il corpo del ciclo correttamente la sezione seguente istruzione condizionale contiene anche un errore : if ( num < 10) { int newnum = num +1; ​​} System.out.println ( newnum ) ;
.

Questo codice non è corretto , perché la linea dopo l'istruzione condizionale sta tentando di fare riferimento a una variabile che non è più in campo . Come un errore di sintassi questo impedirà la compilazione.

 

Programmazione © www.354353.com