Utente:LoStrangolatore/Stubs/Bibliografia: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 6:
; Specifiche di linguaggio
La sintassi ammessa dal linguaggio è formalizzata nelle specifiche di linguaggio. Ogni nuova edizione delle specifiche integra i cambiamenti richiesti fino a quel momento tramite le Java Specification Request e conseguentemente implementati nel compilatore <tt>javac</tt>.<br />
La maggior parte della sintassi è stata definita nelle prime due edizioni delle specifiche. Nelle edizioni successive, sono state rifinite alcune parti dellegià specifichescritte chesono eranostate già presentirifinite, e hannoaltre introdottosono numerosestate aggiunteampliate. L'integrazioneaggiunta più "invasiva" è certamente costituita dai generics (introdotti con la terza edizione), nel senso che introdurre questa funzionalità ha richiesto l'integrazione o la riscrittura di alcunialcune punti delle specificheparti che, nelle edizioni precedenti, potevano apparire più chiari al lettore che non abbia giàha una padronanza completa della sintassi del linguaggio. Pertanto, al lettore che èconsulta interessatol'ultima aedizione consultare direttamente ledelle specifiche, si consiglia di prenderetenere comea puntoportata di riferimentomano genericoanche la seconda versioneedizione, mezzo importante per inquadrare quella parte del linguaggio che è stata definita prima della terza edizione, fermo restando che tale sintassi potrebbe essere stata integrata nelle edizioni successive, o anche affiancata da una sintassi alternativa. Infine, siSi tenga presente che non è nello stile di Java rompere la compatibilità con le versioni precedenti del linguaggio: tranne rare eccezioni<ref>lL'introduzione delle parole-chiave <tt>assert</tt> ed <tt>enum</tt>, avvenute rispettivamente nei JDK 1.4 e 1.5, ed entrambe introdotte nella '''terza''' edizione delle specifiche di linguaggio.</ref>, la sintassi ammessa in una certa versioneedizione è ammessa, con il medesimo significato, anche nelle versioniedizioni successive.<br />
L'elenco delle modifiche apportate, conin ogniordine edizionecronologico, è disponibile alla pagina [[Utente:LoStrangolatore/Stubs/Cronologia sintassi del Java]].<br />
L'ultima edizione, ad ottobre 2011, è la ''Java SE 7 Edition'', che definisce la sintassi riconosciuta dal compilatore distribuito con la versione 7 del JDK.
*The Java Language Specification, Java SE 7 Edition: http://download.oracle.com/javase/7/specs/jls/JLS-JavaSE7.pdf