Ho accidentalmente scritto un'istruzione java con due punti e virgola alla fine. Il compilatore java non mostra alcun errore e viene eseguito.Perché Java non mostra un errore per il doppio punto e virgola alla fine di una dichiarazione?
Codice:
System.out.println("Length after delete the text is "+name.length());;
a fini di apprendimento Ho provato ad aggiungere diversi personaggi dopo il punto e virgola, e il compilatore Java è mostrato l'errore di tempo di compilazione come Errore di sintassi sul gettone ")", eliminare questo token.
Questa dichiarazione:
System.out.println("Length after delete the text is "+name.length());)
Perché java trattare il punto e virgola e altri personaggi così diversi?
+1, Esattamente, è molto simile alla scrittura di '{} {} {} {} (parentesi intendo)' all'interno del tuo codice ovunque. –
Grazie ho autorizzato ora. Per quanto riguarda alcuni punti correlati come la tua risposta, usiamo il punto e virgola per terminare l'affermazione, ma non sapevo che il secondo punto e virgola fosse un operatore vuoto. –
In realtà, è un'istruzione ** vuota **. Non c'è niente come un'espressione vuota in Java. –