Tutorial di base di Java

Benvenuti al Tutorial di Core Java. Ho scritto molto su Core Java e sui framework Java EE. Non c’era un post di indice per il tutorial di Core Java e ricevevo email che chiedevano di crearne uno in modo che anche i principianti potessero seguirli e imparare la programmazione in Core Java. Finalmente ho avuto il tempo e qui sto elencando tutti i post correlati al tutorial di Core Java che penso ti aiuteranno a imparare Core Java in poco tempo. Questo elenco è aggiornato fino a Java-10 e presto sarà aggiornato con le ultime modifiche in Java-11 e oltre.

Tutorial di Core Java

Questi tutorial di Core Java presuppongono che tu abbia una conoscenza di base della programmazione. Questi post di tutorial di Core Java non sono per chi non conosce blocchi if-else o cicli for, ecc. Quindi perché perdere altro tempo, leggili nell’ordine sottostante e impara la programmazione in Core Java. Se pensi di sapere tutto su Java, scorri verso il basso e leggi i tutorial nella sezione “Argomenti avanzati”, sono sicuro che troverai qualcosa di interessante da leggere.

Tutorial di Core Java – Iniziare

  1. Configurazione di Java in Windows OS
  2. Scrivere il tuo primo programma Java
  3. Metodo Java
  4. Costruttore in Java
  5. Modificatori di accesso Java – public, protected, private e default
  6. Ciclo for Java
  7. Ciclo while Java
  8. Ciclo do while Java
  9. Parola chiave statica Java
  10. Parola chiave break Java
  11. Parola chiave continue Java

Tutorial di base su Java – Concetti orientati agli oggetti

  1. Concetti OOPS
  2. Composizione in Java
  3. Ereditarietà in Java
  4. Composizione vs Ereditarietà in Java
  5. Classi annidate Java

Tutorial di Core Java – Tipi di dati e operatori

  1. Tipi di dati Java, Primitivi e Letterali binari
  2. Autoboxing e Unboxing Java
  3. Classi wrapper Java
  4. Operatore ternario Java

Core Java Tutorial – Interfaccia, Classe Astratta

  1. Classe Astratta in Java
  2. Interfaccia in Java
  3. Differenza tra Classe Astratta e Interfaccia in Java

Core Java Tutorial – Manipolazione di Stringhe

  1. Perché String è immutabile e finale?
  2. Comprensione del Pool di Stringhe in Java
  3. Esempio di sottosequenza di stringhe in Java
  4. Esempio di confronto di stringhe in Java
  5. Esempio di sottostringa Java String
  6. Convertire String in char e viceversa
  7. Esempio di divisione di stringhe Java
  8. Stringa in array di byte e viceversa
  9. Stringa in array di char
  10. Concatenazione di stringhe Java
  11. Stringa, StringBuffer e StringBuilder in Java
  12. Programmi di stringa in Java

Tutorial di base di Java – Array

  1. Inizializzazione di un array in Java
  2. Array bidimensionale in Java
  3. Array Java di ArrayList
  4. Esempio di conversione da String a Array di Stringhe
  5. Spiegazione degli argomenti variabili in Java
  6. Aggiunta di elementi a un array in Java
  7. Ordinamento di un array in Java
  8. Conversione di un array di stringhe Java in una stringa
  9. Conversione di un ArrayList Java in un array
  10. Conversione di un array in un ArrayList in Java
  11. Come copiare gli array in Java

Tutorial di Core Java – Annotazione e Enum

  1. Tutorial sulle Annotazioni Java
  2. Annotazione Java @Override
  3. Esempio di Enum Java Tutorial

Tutorial di Core Java – Raccolta & Generics

  1. Tutorial sul Framework delle Collezioni Java
  2. Elenco Java
  3. Java ArrayList
  4. Java LinkedList
  5. Insieme Java
  6. HashSet Java
  7. TreeSet Java
  8. Mappa Java
  9. HashMap Java
  10. SortedMap Java
  11. TreeMap Java
  12. Coda Java
  13. Pila Java
  14. Iteratore Java
  15. ListIterator Java
  16. Esempio di PriorityQueue Java
  17. Java PriorityQueue
  18. ArrayList vs CopyOnWriteArrayList
  19. Come evitare ConcurrentModificationException quando si utilizza un Iteratore
  20. Esempio di Java Generics Tutorial

Tutorial di base su Java – Operazioni IO

  1. Crea un nuovo file in Java
  2. Elimina un file in Java
  3. Separatori di file in Java
  4. Elimina una directory ricorsivamente in Java
  5. Rinomina e sposta un file in Java
  6. Ottieni la dimensione del file in Java
  7. Ottieni l’estensione del file in Java
  8. Come controllare se il file esiste in Java
  9. Come verificare se il file è una directory in Java
  10. Come ottenere la data dell’ultima modifica del file in Java
  11. Esempio di FileNameFilter Java per elencare file specifici
  12. Java File Path, Percorso Assoluto e Percorso Canonico Spiegati
  13. Come impostare i permessi del file in Java
  14. 4 modi per copiare il file in Java
  15. Lettura del file in Java utilizzando BufferedReader, Scanner, Files
  16. Classe Scanner Java
  17. Aprire un file in Java
  18. Leggere un file in una stringa in Java
  19. Java leggere un file riga per riga
  20. Come scrivere un file in Java
  21. Come aggiungere dati a un file in Java
  22. Convertire InputStream in file
  23. Esempio di file di accesso casuale Java
  24. Esempio di download di un file da URL
  25. Esempio di compressione GZip in Java
  26. File temporanei in Java
  27. Lettura di un file CSV utilizzando la classe Scanner di Java
  28. Esempio di file di proprietà Java

Tutorial di Core Java – Gestione delle eccezioni

  1. Gestione delle eccezioni in Java
  2. java.lang.NoSuchMethodError
  3. java.lang.NullPointerException

Tutorial di Core Java – Multithreading e concorrenza

  1. Thread in Java
  2. Ciclo di vita del thread
  3. Esempio di sleep del thread
  4. Esempio di join del thread
  5. Esempio di attesa del thread, notify, notifyAll
  6. Sicurezza dei thread in Java – Sincronizzazione
  7. Esempio di ThreadLocal Java
  8. Esempio di Java Timer e TimerTask
  9. Esempio di Pool di Thread Java
  10. Esempio di Callable Future Java
  11. Esempio di FutureTask Java
  12. Esempio di ScheduledThreadPoolExecutor Java
  13. Esempio di Java Lock

Tutorial di base su Java – Espressioni regolari

  1. Esempio di tutorial sulle espressioni regolari in Java
  2. Convalida dell’indirizzo email utilizzando espressioni regolari in Java
  3. Convalida del numero di telefono utilizzando Regex in Java

API di riflessione di base di Java

  1. Tutorial sull’API di riflessione di Java

Java 7

  1. Stringa nel caso di switch
  2. Prova con Risorse – Java ARM
  3. Letterali Binari in Java
  4. Sottolineature nei Letterali Numerici
  5. Catturare Eccezioni Multiple in un singolo blocco catch
  6. Esempio di Permesso File Posix in Java per impostare le autorizzazioni del file

Java 8

  1. Panoramica delle Funzionalità di Java 8
  2. Modifiche all’interfaccia Java 8
  3. Espressioni Lambda in Java
  4. API Stream in Java
  5. Guida all’esempio dell’API Java Date Time
  6. Java Spliterator

Java 9

  1. Funzionalità di Java 9
  2. Metodo privato di Java 9 nelle interfacce
  3. Miglioramenti di Java 9 try-with-resources
  4. Miglioramenti della classe opzionale di Java 9
  5. Miglioramenti dell’API Stream di Java 9
  6. Java 9 “var” per le variabili locali
  7. Modifiche di Java 9 “_” (underscore)
  8. Metodi di fabbrica di Java 9 per liste immutabili
  9. Metodi di fabbrica di Java 9 per insiemi immutabili
  10. Metodi di fabbrica di Java 9 per mappe immutabili
  11. Moduli Java 9
  12. Principi di base dei moduli Java 9 Parte 2
  13. Sviluppare un modulo Java usando il prompt dei comandi
  14. Sviluppare un modulo Java usando Eclipse
  15. Sviluppare un modulo Java usando IntelliJ IDEA

Java 10

  1. Funzionalità di Java 10
  2. Java 10 Inference di tipo di variabile locale

Java 11

  1. Funzionalità di Java 11
  2. 6 Nuovi Metodi nella Classe String di Java 11

Tutorial di Java Core – Argomenti Avanzati

  1. Memoria Heap di Java e Memoria Stack
  2. Java passa per valore e non per riferimento
  3. Modello di Memoria JVM e Garbage Collection
  4. Serializzazione in Java
  5. Classe System di Java
  6. Internazionalizzazione (i18n) in Java
  7. Operazioni Atomiche in Java
  8. Thread Dump in Java
  9. Deadlocks in Java
  10. Ordinamento degli Oggetti in Java
  11. Comprensione di JDK, JRE e JVM
  12. Esempio di Tutorial del Caricatore di Classi Java
  13. Clonazione di Oggetti Java

Bene, è molto materiale da leggere per il tutorial di base di Java. Ma se pensi di aver trascurato qualcosa, per favore commenta qui sotto. Aggiungerò qualcosa su quello e lo aggiungerò alla lista. Riferimento: Oracle JavaSE Tutorial

Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial