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
- Configurazione di Java in Windows OS
- Scrivere il tuo primo programma Java
- Metodo Java
- Costruttore in Java
- Modificatori di accesso Java – public, protected, private e default
- Ciclo for Java
- Ciclo while Java
- Ciclo do while Java
- Parola chiave statica Java
- Parola chiave break Java
- Parola chiave continue Java
Tutorial di base su Java – Concetti orientati agli oggetti
- Concetti OOPS
- Composizione in Java
- Ereditarietà in Java
- Composizione vs Ereditarietà in Java
- Classi annidate Java
Tutorial di Core Java – Tipi di dati e operatori
- Tipi di dati Java, Primitivi e Letterali binari
- Autoboxing e Unboxing Java
- Classi wrapper Java
- Operatore ternario Java
Core Java Tutorial – Interfaccia, Classe Astratta
Core Java Tutorial – Manipolazione di Stringhe
- Perché String è immutabile e finale?
- Comprensione del Pool di Stringhe in Java
- Esempio di sottosequenza di stringhe in Java
- Esempio di confronto di stringhe in Java
- Esempio di sottostringa Java String
- Convertire String in char e viceversa
- Esempio di divisione di stringhe Java
- Stringa in array di byte e viceversa
- Stringa in array di char
- Concatenazione di stringhe Java
- Stringa, StringBuffer e StringBuilder in Java
- Programmi di stringa in Java
Tutorial di base di Java – Array
- Inizializzazione di un array in Java
- Array bidimensionale in Java
- Array Java di ArrayList
- Esempio di conversione da String a Array di Stringhe
- Spiegazione degli argomenti variabili in Java
- Aggiunta di elementi a un array in Java
- Ordinamento di un array in Java
- Conversione di un array di stringhe Java in una stringa
- Conversione di un ArrayList Java in un array
- Conversione di un array in un ArrayList in Java
- Come copiare gli array in Java
Tutorial di Core Java – Annotazione e Enum
Tutorial di Core Java – Raccolta & Generics
- Tutorial sul Framework delle Collezioni Java
- Elenco Java
- Java ArrayList
- Java LinkedList
- Insieme Java
- HashSet Java
- TreeSet Java
- Mappa Java
- HashMap Java
- SortedMap Java
- TreeMap Java
- Coda Java
- Pila Java
- Iteratore Java
- ListIterator Java
- Esempio di PriorityQueue Java
- Java PriorityQueue
- ArrayList vs CopyOnWriteArrayList
- Come evitare ConcurrentModificationException quando si utilizza un Iteratore
- Esempio di Java Generics Tutorial
Tutorial di base su Java – Operazioni IO
- Crea un nuovo file in Java
- Elimina un file in Java
- Separatori di file in Java
- Elimina una directory ricorsivamente in Java
- Rinomina e sposta un file in Java
- Ottieni la dimensione del file in Java
- Ottieni l’estensione del file in Java
- Come controllare se il file esiste in Java
- Come verificare se il file è una directory in Java
- Come ottenere la data dell’ultima modifica del file in Java
- Esempio di FileNameFilter Java per elencare file specifici
- Java File Path, Percorso Assoluto e Percorso Canonico Spiegati
- Come impostare i permessi del file in Java
- 4 modi per copiare il file in Java
- Lettura del file in Java utilizzando BufferedReader, Scanner, Files
- Classe Scanner Java
- Aprire un file in Java
- Leggere un file in una stringa in Java
- Java leggere un file riga per riga
- Come scrivere un file in Java
- Come aggiungere dati a un file in Java
- Convertire InputStream in file
- Esempio di file di accesso casuale Java
- Esempio di download di un file da URL
- Esempio di compressione GZip in Java
- File temporanei in Java
- Lettura di un file CSV utilizzando la classe Scanner di Java
- Esempio di file di proprietà Java
Tutorial di Core Java – Gestione delle eccezioni
Tutorial di Core Java – Multithreading e concorrenza
- Thread in Java
- Ciclo di vita del thread
- Esempio di sleep del thread
- Esempio di join del thread
- Esempio di attesa del thread, notify, notifyAll
- Sicurezza dei thread in Java – Sincronizzazione
- Esempio di ThreadLocal Java
- Esempio di Java Timer e TimerTask
- Esempio di Pool di Thread Java
- Esempio di Callable Future Java
- Esempio di FutureTask Java
- Esempio di ScheduledThreadPoolExecutor Java
- Esempio di Java Lock
Tutorial di base su Java – Espressioni regolari
- Esempio di tutorial sulle espressioni regolari in Java
- Convalida dell’indirizzo email utilizzando espressioni regolari in Java
- Convalida del numero di telefono utilizzando Regex in Java
API di riflessione di base di Java
Java 7
- Stringa nel caso di switch
- Prova con Risorse – Java ARM
- Letterali Binari in Java
- Sottolineature nei Letterali Numerici
- Catturare Eccezioni Multiple in un singolo blocco catch
- Esempio di Permesso File Posix in Java per impostare le autorizzazioni del file
Java 8
- Panoramica delle Funzionalità di Java 8
- Modifiche all’interfaccia Java 8
- Espressioni Lambda in Java
- API Stream in Java
- Guida all’esempio dell’API Java Date Time
- Java Spliterator
Java 9
- Funzionalità di Java 9
- Metodo privato di Java 9 nelle interfacce
- Miglioramenti di Java 9 try-with-resources
- Miglioramenti della classe opzionale di Java 9
- Miglioramenti dell’API Stream di Java 9
- Java 9 “var” per le variabili locali
- Modifiche di Java 9 “_” (underscore)
- Metodi di fabbrica di Java 9 per liste immutabili
- Metodi di fabbrica di Java 9 per insiemi immutabili
- Metodi di fabbrica di Java 9 per mappe immutabili
- Moduli Java 9
- Principi di base dei moduli Java 9 Parte 2
- Sviluppare un modulo Java usando il prompt dei comandi
- Sviluppare un modulo Java usando Eclipse
- Sviluppare un modulo Java usando IntelliJ IDEA
Java 10
Java 11
Tutorial di Java Core – Argomenti Avanzati
- Memoria Heap di Java e Memoria Stack
- Java passa per valore e non per riferimento
- Modello di Memoria JVM e Garbage Collection
- Serializzazione in Java
- Classe System di Java
- Internazionalizzazione (i18n) in Java
- Operazioni Atomiche in Java
- Thread Dump in Java
- Deadlocks in Java
- Ordinamento degli Oggetti in Java
- Comprensione di JDK, JRE e JVM
- Esempio di Tutorial del Caricatore di Classi Java
- 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