Inizia con Java

Java è uno dei linguaggi di programmazione più popolari, spesso utilizzato per la creazione di applicazioni web e su scala aziendale. Questa raccolta di tutorial ti aiuterà a iniziare con i concetti di base in Java.

Nozioni di base sul linguaggio Java

Prima di conoscere classi e oggetti, iniziamo con la sintassi di base del linguaggio.

  • Sintassi di base in Java
  • Introduzione alle primitive
  • Spiegazione del metodo Java main ()
  • Strutture di controllo
  • Una guida ai cicli Java
  • Guida ai pacchetti Java
  • Pass-By-Value come meccanismo di passaggio dei parametri in Java

Java OOP

Successivamente, immergiamoci nel mondo della programmazione orientata agli oggetti, con pratici esempi Java.

  • Classi e oggetti Java
  • Classi concrete
  • Modificatori di accesso
  • Costruttori
  • Una guida alla creazione di oggetti
  • Classi astratte
  • Interfacce
  • Guida all'ereditarietà
  • La parola chiave this
  • La super parola chiave
  • Overload e override del metodo
  • La parola chiave statica
  • Java Enums
  • La parola chiave finale

Stringhe Java

Le stringhe sono un tipo di dati comune in Java, che rappresenta il testo. Diamo un'occhiata a come creare e utilizzare oggetti String .

  • Tutto su String in Java
  • Perché String è immutabile in Java
  • Confronto di stringhe
  • Conversioni di stringhe Java
  • Metodo Java toString ()

Eccezioni Java

Le eccezioni sono comportamenti anomali durante l'esecuzione di un programma. Comprendiamo cosa sono le eccezioni Java e come possono aiutarci a scrivere codice meno soggetto a errori.

  • Gestione delle eccezioni in Java
  • Crea un'eccezione personalizzata
  • Eccezioni concatenate
  • Differenza tra lancio e lancio in Java
  • Prova con le risorse

Array Java

È ora di dare un'occhiata alla nostra prima struttura di dati in Java: gli array.

  • Array in Java: una guida di riferimento
  • Inizializzazione degli array
  • La classe java.util.Arrays

Collezioni Java

Un tipo più complesso di struttura dei dati sono le raccolte che, rispetto agli array, hanno una dimensione dinamica.

  • Lista di array
  • Lista collegata
  • L'operatore Diamond in Java
  • Comparatore e comparabile
  • Le basi di Java Generics
  • HashSet
  • HashMap
  • Inizializzazione di una HashMap
  • Iteratore
  • Conversione tra un array e un elenco in Java

Java Streams

Infine, arriviamo a Java Streams, che non sono strutture dati, ma wrapper attorno a origini dati e ci consentono di elaborare i dati in modo più efficiente.

  • Introduzione a Java 8 Streams
  • Il tutorial dell'API Java 8 Stream
  • Interfacce funzionali in Java 8
  • Guida ai collezionisti di Java 8
  • Filtro Java Stream con espressione Lambda

Java IO

Esamina i modi per interagire con i file e altri metodi di input / output dei dati in Java.

  • Console I / O in Java
  • Leggere da un file
  • Creazione di un file
  • Scrittura su un file
  • Introduzione alla Java NIO2 File API
  • BufferedReader
  • OutputStream

Ambiente di sviluppo Java

È importante comprendere i fondamenti di come funzionano la Java Virtual Machine e altri strumenti di sviluppo.

  • Differenza tra JVM, JRE e JDK
  • Stack di memoria e spazio heap in Java
  • Caricatori di classe

Naturalmente, c'è molto di più da imparare sulla programmazione Java e gli strumenti di sviluppo e le API disponibili cambiano ogni giorno. Ma con una solida base dei concetti di base, puoi iniziare a costruire qualcosa e continuare sempre ad imparare.

Per ulteriori tutorial ed esempi di risoluzione dei problemi in Java, dai un'occhiata anche alla categoria Java sul sito.