← Java guide
Example files
These folders are referenced in the chapters. Download files to inspect them; use the complete archive to retain the project structure.
Try the examples
Running the programs requires JDK 25. Download the individual Java files linked in the chapter or the complete example project, which includes instructions and a launcher script. The explanations also compare expected output: predict it before running the program.
Massimiliano Tarquini · CC BY-NC 4.0
english/examples/C06/service
english/examples/C29/catalog
english/examples/C30
revisione-java-25/esempi
- C03/Argomenti.java
- C03/Saluto.java
- C03/TuttiGliArgomenti.java
- C04/BitPassoPasso.java
- C04/ConversioniNumeriche.java
- C04/MediaVoti.java
- C05/DamaIniziale.java
- C05/EsitiConPattern.java
- C05/FrammentiControllo.java
- C05/InteroComeStringaComparato.java
- C05/MediaVotiConCiclo.java
- C05/SwitchEPattern.java
- C06/ImportModulo.java
- C06/classpath/javamattone/esercizi/capitolo6/Catalogo.java
- C06/modulare/module-info.java
- C06/servizio/src/javamattone.app/javamattone/app/Main.java
- C06/servizio/src/javamattone.app/module-info.java
- C06/servizio/src/javamattone.catalogo/javamattone/catalogo/api/Saluto.java
- C06/servizio/src/javamattone.catalogo/javamattone/catalogo/interno/SalutoItaliano.java
- C06/servizio/src/javamattone.catalogo/module-info.java
- C07/CiaoCompatto.java
- C07/DemoAmbito.java
- C07/DemoRecord.java
- C07/Libro.java
- C07/LibroDaSfogliare.java
- C08/Cliente.java
- C08/DemoBlocchi.java
- C08/DemoClassiAnnidate.java
- C08/DemoPila.java
- C08/Pila.java
- C08/RegistroVoti.java
- C09/DemoMovimento.java
- C09/DemoOrdine.java
- C09/DemoOrdineCompleto.java
- C09/DemoRuota.java
- C09/DemoSuper.java
- C09/DemoTipi.java
- C09/DemoVeicoli.java
- C09/accesso/DemoAccesso.java
- C09/accesso/base/Consumatore.java
- C09/accesso/base/Produttore.java
- C09/accesso/esterno/Derivato.java
- C10/DemoValore.java
- C11/DemoStringhe.java
- C11/DemoTextBlock.java
- C12/DemoDivisione.java
- C12/DemoMultiCatch.java
- C12/DemoPilaChecked.java
- C12/DemoPropagazione.java
- C12/DemoRisorse.java
- C12/DemoTracciaNull.java
- C12/DemoVoto.java
- C13/DemoConflittoDefault.java
- C13/DemoEsito.java
- C13/DemoFormeLocali.java
- C13/DemoInterfacce.java
- C13/DemoSolido.java
- C14/DemoAnnotazioni.java
- C14/DemoPolitiche.java
- C14/DemoPromemoria.java
- C14/Etichetta.java
- C14/EtichettaProcessor.java
- C15/DemoCostruttoreGenerico.java
- C15/DemoGenerics.java
- C15/DemoPonte.java
- C16/DemoCattura.java
- C16/DemoFunzioni.java
- C16/DemoPercorsoLambda.java
- C16/DemoTriangolari.java
- C17/DemoCollezioni.java
- C17/DemoEccezioniCollezioni.java
- C17/DemoPercorsiCollezioni.java
- C17/DemoVisteListe.java
- C18/DemoCatalogoStream.java
- C18/DemoStream.java
- C18/DemoStreamFile.java
- C18/DemoStreamNumerici.java
- C19/DemoOptional.java
- C19/StudenteEFiltri.java
- C20/AvvioEJoin.java
- C20/ContatoreAtomico.java
- C20/ContatoreProtetto.java
- C20/ContestoRichiesta.java
- C20/DepositoConAttesa.java
- C20/EsecutoreVirtuale.java
- C20/ProduttoreConsumatore.java
- C20/SegnaleVolatile.java
- C20A/AggiornamentoPuro.java
- C20A/PrenotazioniAtomiche.java
- C20A/StatisticheAccessi.java
- C20A/StatoImmutabileAtomico.java
- C21/CaricatoreDaDirectory.java
- C21/ClasseMancante.java
- C21/OsservaClassLoader.java
- C21/errori/A.java
- C21/errori/B.java
- C21/plugin/esempio/plugin/Messaggio.java
- C23/SommaVector.java
- C23/SommaVectorMascherata.java
- C24/ContrattiReflection.java
- C24/EsploraReflection.java
- C24/moduli/biblioteca.ispettore/biblioteca/ispettore/Ispeziona.java
- C24/moduli/biblioteca.ispettore/module-info.java
- C24/moduli/biblioteca.modello/biblioteca/modello/Libro.java
- C24/moduli/biblioteca.modello/module-info.java
- C25/ContrattiIO.java
- C25/ImportaArchivio.java
- C25/ProvaErroreImport.java
- C26/FatturaTempo.java
- C27/ClientLocale.java
- C28/MemoriaNativa.java
- C29/catalogo/dati/titoli.txt
- C29/catalogo/pom.xml
- C29/catalogo/src/main/java/esempio/catalogo/ArchivioTitoli.java
- C29/catalogo/src/main/java/esempio/catalogo/CatalogoCli.java
- C29/catalogo/src/main/java/esempio/catalogo/Titoli.java
- C29/catalogo/src/test/java/esempio/catalogo/ArchivioTitoliTest.java
- C29/catalogo/src/test/java/esempio/catalogo/TitoliTest.java
- C30/DiagnosiImportazione.java
- C30/ImportazioneControllata.java
- C30/ProvaImportazioneControllata.java