- 1 1. Cos’è il “Hello World” in Java (Ciò che devi confermare prima)
- 2 2. Avvio più veloce: Java Hello World nel tuo browser (IDE online)
- 3 3. Esegui sul Tuo PC: Prepara il JDK ed Esegui dalla Linea di Comando (Il Metodo Standard)
- 3.1 3.1 Preparazione: Cos’è il JDK? (Una Breve Nota sul JRE)
- 3.2 3.2 Crea il Codice Sorgente Hello World
- 3.3 3.3 Compila: Crea un File .class con javac
- 3.4 3.4 Esegui: Avvia il programma con il comando java
- 3.5 3.5 Organizzare la relazione tra compilazione ed esecuzione
- 3.6 3.6 Errori comuni in questa fase
- 4 4. Esegui con un IDE: IntelliJ IDEA / Eclipse / VS Code (Opzioni per il lettore)
- 5 5. Spiegazione del codice riga per riga (Chiave per evitare l’abbandono dei principianti)
- 5.1 5.1 Dichiarazione della classe: Cosa significa class Main { ... }
- 5.2 5.2 Il metodo main: public static void main(String[] args)
- 5.3 5.3 Elaborazione dell’output: System.out.println()
- 5.4 5.4 Significato delle virgolette doppie " "
- 5.5 5.5 Non dimenticare il punto e virgola ;
- 5.6 5.6 Comprendere il ruolo delle parentesi graffe { }
- 5.7 5.7 Riepilogo della comprensione richiesta a questo punto
- 6 6. Errori comuni e soluzioni (Dove la maggior parte dei principianti si blocca)
- 7 7. Cosa fare dopo (Il passo successivo a Hello World)
- 8 FAQ (Domande frequenti)
1. Cos’è il “Hello World” in Java (Ciò che devi confermare prima)
1.1 Perché Hello World è il “Primo Passo” Perfetto
“Hello World”, che appare spesso per primo quando si impara a programmare, non è solo un esempio che stampa del testo.
Quando inizi a studiare Java, eseguire questo programma ha uno scopo ben preciso.
Con Hello World puoi confermare i seguenti tre punti.
- Che il tuo programma Java sia scritto nella forma corretta
- Che il tuo ambiente di esecuzione (JDK, IDE, ambiente online, ecc.) funzioni correttamente
- Che tu abbia compreso “dove Java inizia l’esecuzione”
Se persino Hello World non dovesse avviarsi, avrai sicuramente problemi più avanti quando scriverai logiche più complesse.
Al contrario, se riesci a visualizzare Hello World, hai raggiunto la linea di partenza per lo sviluppo Java.
Hello World contiene anche l’intera struttura di base di Java.
- Classe (
class) - Punto di ingresso (
mainmethod) - Output standard (
System.out.println)
Questi tre elementi compaiono in ogni programma Java che scriverai in futuro.
Quindi dedicare del tempo a capire Hello World con attenzione all’inizio può sembrare una deviazione, ma è in realtà il percorso più breve.
1.2 La struttura minima di Java (classe e main)
Il codice più elementare per visualizzare Hello World in Java è il seguente.
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
All’inizio può sembrare difficile, ma non è necessario “capire tutto a fondo” in questa fase.
Per ora, concentrati su ciò che fa ogni parte.
Classe (class)
public class Main {
In Java la regola è che tutta la logica deve essere scritta all’interno di una classe.
Main è il nome della classe, e il nome del file è solitamente Main.java.
Come principiante, è sufficiente rispettare queste due regole:
- Nome della classe = nome del file
- Inizia con una lettera
Se segui queste indicazioni, sei a posto.
Il metodo main (punto di ingresso del programma)
public static void main(String[] args) {
Questa riga indica dove un programma Java inizia l’esecuzione.
Quando Java avvia un programma, cerca sempre il metodo main e comincia a elaborare da lì.
A questo punto è sufficiente capire:
- “Java parte da
main” - “Questa forma è lo schema standard”
È tutto ciò di cui hai bisogno per ora.
Stampare testo sullo schermo
System.out.println("Hello World");
Questa è la riga che effettivamente stampa il testo sullo schermo.
System.out.println→ Un comando per inviare testo alla console"Hello World"→ La stringa che vuoi visualizzare
Quando questa singola riga viene eseguita, viene visualizzato Hello World.
Cosa significano le parentesi graffe { }
In Java, { e } servono a raggruppare un blocco di codice.
- All’interno di una classe
- All’interno di un metodo
Definiscono dei confini e, se il conteggio non corrisponde, otterrai un errore.
Come principiante, è utile creare l’abitudine: “Se ne apri una, chiudila sempre”.
2. Avvio più veloce: Java Hello World nel tuo browser (IDE online)
2.1 Vantaggi e avvertenze dell’uso di un IDE online
Quando hai appena iniziato a studiare Java, cercare di configurare subito un ambiente di sviluppo completo può risultare frustrante.
Le persone spesso inciampano su cose come “installare il JDK” e “impostare le variabili d’ambiente”.
Ecco perché un IDE online è un’ottima opzione.
È un servizio che ti permette di scrivere codice Java nel browser e di eseguirlo immediatamente.
I principali vantaggi dell’utilizzare un IDE online includono:
- Nessuna necessità di installare nulla sul tuo PC
- Puoi scrivere ed eseguire il codice subito
- Non devi preoccuparti di errori di configurazione dell’ambiente
Specialmente se il tuo obiettivo è “voglio solo far girare Hello World per prima”, questo metodo è perfetto.
Tuttavia, ci sono alcune avvertenze:
- Il comportamento può differire da quello di un vero ambiente locale (il tuo PC)
- Non è possibile controllare finemente la struttura dei file o le impostazioni
- Non è adatto per sviluppo professionale o a livello di produzione
Quindi l’approccio ideale è usarlo come punto di partenza, poi passare a un ambiente locale una volta che ti senti a tuo agio.
2.2 Passaggi per Eseguire Hello World in un IDE Online
Qui descriveremo il flusso generale per eseguire Java Hello World usando un tipico IDE online.
L’interfaccia esatta varia a seconda del servizio, ma i passaggi fondamentali sono gli stessi.
Passo 1: Assicurati che Java sia Selezionato
Dopo aver aperto l’IDE online, conferma innanzitutto che il linguaggio sia impostato su Java.
Molti servizi mostrano un modello Java per impostazione predefinita.
Se è impostato su un altro linguaggio (come Python o JavaScript), cambialo su Java.
Passo 2: Inserisci il Codice Hello World
Digita (o incolla) il seguente codice nell’editor.
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
In molti IDE online, il nome della classe è previsto come Main.
Quindi è più sicuro mantenere il nome della classe come Main.
Passo 3: Clicca il Pulsante Esegui
Dopo aver inserito il codice, clicca un pulsante come “Run”, “Execute” o “Run Code”.
Se tutto è corretto, vedrai un output simile a questo dopo pochi secondi nel pannello di output.
Hello World
Se vedi questo, il tuo programma Java è stato eseguito con successo.
2.3 Punti di Controllo Quando Ottieni un Errore (IDE Online)
Se vedi un errore durante l’esecuzione del codice, controlla i seguenti punti.
Il Nome della Classe è Diverso?
public class Main {
Molti IDE online presumono che il nome della classe sia Main.
Se lo cambi in qualcosa come HelloWorld, potrebbe causare un errore.
Le Graffe { } Corrispondono?
In Java, il corrispondere { e } è fondamentale.
Se accidentalmente ne hai una in più o una in meno durante la copia o la digitazione, otterrai un errore di compilazione.
Le Virgolette Doppie sono a Larghezza Intera?
System.out.println("Hello World");
Se digiti mentre è attiva una modalità IME giapponese,
" può diventare a larghezza intera, il che può causare un errore.
2.4 Considera un IDE Online come uno “Strumento di Verifica Rapida”
Una volta che riesci a visualizzare Hello World in un IDE online, il tuo obiettivo immediato è raggiunto.
Ciò che conta è il fatto che “Hai confermato che Java funziona.”
Tuttavia, per imparare e sviluppare in Java davvero, devi capire:
- Come funzionano i file
- Il flusso di compilazione ed esecuzione
- Come leggere gli errori
Quindi nella sezione successiva, spiegheremo come eseguire Java sul tuo PC—
specificamente, il processo di compilazione ed esecuzione usando il JDK.
3. Esegui sul Tuo PC: Prepara il JDK ed Esegui dalla Linea di Comando (Il Metodo Standard)
Una volta che Hello World funziona in un IDE online, il passo successivo è eseguire Java sul tuo PC.
Qui confermerai il flusso fondamentale di Java compila → esegui usando la linea di comando.
3.1 Preparazione: Cos’è il JDK? (Una Breve Nota sul JRE)
Per eseguire Java sul tuo PC, hai bisogno del JDK (Java Development Kit).
- JDK : Un set completo per sviluppare ed eseguire Java (include il compilatore)
- JRE : Un ambiente solo per eseguire programmi Java (ora integrato nel JDK)
Per i principianti, è sufficiente ricordare:
“Se scrivi Java, installa il JDK.”
Dopo l’installazione, verifica con il seguente comando.
javac -version
Se viene visualizzato un numero di versione, il JDK è stato riconosciuto correttamente.
3.2 Crea il Codice Sorgente Hello World
Per prima cosa, crea il file sorgente Java.
Nome del File
Main.java
Contenuto (Sicuro da Copiare Così Com’è)
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Punti Importanti
- Il nome del file e il nome della classe devono essere identici
- Anche le lettere maiuscole e minuscole devono corrispondere
Se sbagli, incontrerai errori più tardi.
3.3 Compila: Crea un File .class con javac
Successivamente, apri un terminale (Prompt dei comandi o PowerShell su Windows),
e spostati nella cartella che contiene Main.java.
javac Main.java
- Converte
.java(codice scritto a mano) - In
.class(un formato eseguibile da Java)
Questo processo si chiama compilazione.
Quando la compilazione ha successo
Nessun messaggio viene mostrato e il seguente file viene creato nella cartella.
Main.class
Se non appare alcun errore, la compilazione è riuscita.
3.4 Esegui: Avvia il programma con il comando java
Dopo la compilazione, è il momento di eseguire il programma.
java Main
※ Non includere .class.
Se l’esecuzione ha successo, vedrai il seguente output.
Hello World
Questo momento è la prova che un programma Java è stato eseguito sul tuo PC.
3.5 Organizzare la relazione tra compilazione ed esecuzione
Questo è un punto di confusione comune per i principianti, quindi riassumiamo il flusso.
- Crea
Main.java - Compila con
javac Main.java - Viene generato
Main.class - Esegui con
java Main
Una caratteristica di Java è che non esegui direttamente il codice scritto.
Questo passaggio aggiuntivo garantisce l’alta sicurezza e portabilità di Java.
3.6 Errori comuni in questa fase
javac non trovato
'javac' is not recognized as an internal or external command
In questo caso, il JDK potrebbe non essere installato correttamente,
oppure la variabile d’ambiente (PATH) potrebbe non essere impostata.
Nome della classe e nome del file non corrispondono
class Main is public, should be declared in a file named Main.java
- Il nome del file
- Il nome della
public class
Assicurati che corrispondano esattamente.
4. Esegui con un IDE: IntelliJ IDEA / Eclipse / VS Code (Opzioni per il lettore)
Eseguire dalla riga di comando è importante per capire come funziona Java,
ma nello sviluppo reale è comune utilizzare un IDE (Integrated Development Environment).
Usare un IDE offre vantaggi come:
- Creazione e configurazione automatica dei file
- Compilare ed eseguire con un solo pulsante
- Indicazione immediata degli errori
Più sei un principiante, più l’apprendimento procede senza intoppi quando ti affidi a un IDE.
4.1 Vantaggi dell’uso di un IDE
Il vantaggio più grande di un IDE è che gestisce automaticamente le parti più fastidiose di Java.
In particolare, un IDE si occupa di attività come:
- Creare la struttura del progetto
- Generare template di classi e del metodo
main - Configurare classpath e codifica dei caratteri
- Visualizzare errori e avvisi in tempo reale
Questo permette ai principianti di concentrarsi esclusivamente sul “scrivere codice”.
4.2 Esegui Hello World con IntelliJ IDEA (Passaggi più rapidi)
IntelliJ IDEA è attualmente uno degli IDE più usati per Java.
Passo 1: Crea un nuovo progetto
- Seleziona “New Project”
- Linguaggio: Java
- Se il JDK non è impostato, segui le istruzioni a schermo
Passo 2: Crea una classe con il metodo main
- Fai clic destro sulla cartella
src - Seleziona “New → Java Class”
- Nomina la classe
Main
L’IDE genera automaticamente codice simile al seguente.
public class Main {
public static void main(String[] args) {
}
}
Passo 3: Aggiungi il codice di output ed esegui
System.out.println("Hello World");
- Fai clic sul pulsante verde Run (▶)
- Se
Hello Worldappare in basso, è un successo
4.3 Esegui Hello World con Eclipse (Passaggi più rapidi)
Eclipse è anche un IDE consolidato e standard, utilizzato da molti anni per lo sviluppo Java.
Passo 1: Crea un progetto Java
- Seleziona “File → New → Java Project”
- Nome del progetto: quello che preferisci (es. HelloWorld)
Passo 2: Crea una classe
- Fai clic destro su
src - Seleziona “New → Class”
- Nome della classe:
Main - Spunta “public static void main”
Passo 3: Esegui
Aggiungi la seguente riga al codice generato.
System.out.println("Hello World");
- Fai clic destro sulla classe
- Seleziona “Run As → Java Application”
- Se appare l’output, hai finito
4.4 Esegui Hello World con VS Code (Supplemento)
VS Code è un editor leggero, ma con le estensioni installate può essere usato anche per lo sviluppo Java.
- Installa il Java Extension Pack
- Prepara il JDK in anticipo
- Crea una classe principale ed eseguila
Poiché la configurazione richiede un po’ più di impostazioni,
IntelliJ IDEA o Eclipse sono scelte più sicure per i principianti assoluti.

4.5 Come pensare all’uso di un IDE
Gli IDE sono estremamente comodi, ma è anche importante essere consapevoli di cosa succede dietro le quinte.
- Pulsante Run = compila + esegui
- Visualizzazione errori = risultati da
javac
Un IDE non è “magia”.
È semplicemente l’automazione delle operazioni da riga di comando che hai già imparato.
Capire questo ti renderà molto più forte quando dovrai risolvere problemi in seguito.
5. Spiegazione del codice riga per riga (Chiave per evitare l’abbandono dei principianti)
A questo punto hai eseguito con successo Hello World.
In questa sezione rivedremo il codice che hai usato e confermeremo il significato di ogni riga.
Cercheremo di limitare al minimo i termini tecnici e spiegheremo le cose a un livello di “questa comprensione è sufficiente per ora”.
5.1 Dichiarazione della classe: Cosa significa class Main { ... }
public class Main {
Questa riga definisce un contenitore (classe) per il tuo programma Java.
In Java, tutto il processamento deve essere scritto all’interno di una classe.
Non puoi semplicemente scrivere comandi da soli.
Nella fase iniziale, questa comprensione è sufficiente:
- In Java, la logica è scritta dentro una classe
- Il nome della classe deve corrispondere al nome del file
- Il nome
Mainè comunemente usato per convenzione
Il modificatore public appare qui,
ma per ora puoi considerarlo come “qualcosa che aggiungi di default”.
5.2 Il metodo main: public static void main(String[] args)
public static void main(String[] args) {
Questa riga rappresenta il punto di partenza dell’esecuzione di un programma Java.
Quando Java avvia un programma,
cerca sempre un metodo main con questa esatta forma e inizia a processare lì.
I tre punti chiave che i principianti devono ricordare sono:
- L’esecuzione Java parte da main
- La sintassi è fissa (memorizzarla va bene per ora)
- Senza questa forma, il programma non può essere eseguito
Scomponendola ulteriormente:
static: può essere chiamato senza creare un oggettovoid: nessun valore di ritornoString[] args: argomenti passati all’avvio
Ma non è necessario capire questi dettagli all’inizio.
5.3 Elaborazione dell’output: System.out.println()
System.out.println("Hello World");
Questa riga stampa del testo sullo schermo.
Scomponendo grossolanamente il suo significato:
System.out: la destinazione per l’output sullo schermoprintln: stampa una riga e poi aggiunge un a capo"Hello World": la stringa da visualizzare
Questa è la struttura.
Differenza tra print e println
print: non aggiunge un a capoprintln: aggiunge un a capo dopo la stampa
Come principiante, usare println è perfettamente accettabile.
5.4 Significato delle virgolette doppie " "
"Hello World"
In Java, le stringhe devono sempre essere racchiuse tra virgolette doppie.
Errori comuni includono:
- Uso di virgolette singole
' ' - Uso di virgolette a larghezza piena
" "
Se incontri un errore,
questa è spesso la prima cosa da controllare.
5.5 Non dimenticare il punto e virgola ;
System.out.println("Hello World");
In Java, ogni istruzione deve terminare con un ;.
Dimenticarlo genera un errore di compilazione.
Come principiante, va bene ricordarlo meccanicamente:
- “Le istruzioni terminano con un punto e virgola”
È sufficiente.
5.6 Comprendere il ruolo delle parentesi graffe { }
{
processing
}
Le parentesi graffe sono simboli che raggruppano un insieme di elaborazioni.
- Contenuto di una classe
- Contenuto di un metodo
Vengono usate per definire i confini.
Errori comuni dei principianti
- Conteggio non corrispondente di
{e} - Dimenticare di chiudere una parentesi
Quando usi un IDE, le parentesi sono spesso completate automaticamente,
ma fai attenzione quando scrivi il codice manualmente.
5.7 Riepilogo della comprensione richiesta a questo punto
A questo punto, è sufficiente capire quanto segue:
- Il codice Java è scritto all’interno di una classe
- Il metodo main è il punto di ingresso
- Puoi stampare testo sullo schermo con
println
Cercare di capire tutto in una volta è inutile—e evitarlo è la chiave per non arrendersi.
6. Errori comuni e soluzioni (Dove la maggior parte dei principianti si blocca)
Hello World è semplice, ma ci sono errori che quasi tutti i principianti incontrano. Qui, organizziamo i più frequenti per causa.
6.1 Nome della classe e nome del file non corrispondono
Esempio di errore tipico
class Main is public, should be declared in a file named Main.java
Causa
- Il nome del file non è
Main.java - Il nome della
public classnon corrisponde al nome del file
In Java, il nome della classe pubblica e il nome del file devono corrispondere esattamente.
Soluzione
- Nome del file:
Main.java - Nome della classe:
public class Main
Assicurati che corrispondano, includendo lettere maiuscole e minuscole.
6.2 javac / java non trovati (Problema PATH)
Esempio di errore tipico (Windows)
'javac' is not recognized as an internal or external command
Causa
- Il JDK non è installato
- Il JDK è installato, ma il PATH non è impostato
Come affrontare la correzione
- Esegui
javac -version - Verifica se viene visualizzata una versione
- In caso contrario, reinstalla il JDK o rivedi le impostazioni del PATH
Nella fase da principiante, usare un IDE per evitare questo problema è anche una scelta pratica.
6.3 Testo illeggibile quando si visualizza il giapponese
Esempio
System.out.println("こんにちは");
L’output appare come qualcosa tipo ???.
Tre cause principali
- Codifica dei caratteri usata per salvare il file sorgente
- Codifica dei caratteri usata durante la compilazione
- Codifica dei caratteri dell’ambiente di esecuzione (terminale)
Esempio di correzione di base
javac -encoding UTF-8 Main.java
Assicurati inoltre che il tuo editor sia impostato sulla codifica UTF-8.
6.4 Impossibile trovare o caricare la classe Main
Esempio di errore tipico
Error: Could not find or load main class Main
Causa
- Stai eseguendo il comando dalla directory sbagliata
- Non hai compilato il codice
- C’è una dichiarazione di
packageche non hai considerato
Correzione per principianti
- Esegui
java Mainnella directory che contieneMain.class - Non scrivere una dichiarazione
packageall’inizio
6.5 Gli errori sono “informazioni”, non “fallimenti”
I messaggi di errore di Java possono sembrare intimidatori all’inizio, ma in realtà ti dicono molto onestamente cosa non va.
- Numeri di riga
- Suggerimenti sulla causa
sono sempre inclusi, quindi è importante “non aver paura e abituarsi a leggerli.”
7. Cosa fare dopo (Il passo successivo a Hello World)
Una volta che Hello World funziona, hai superato la prima riga di Java. Da qui, è il momento di approfondire la tua comprensione scrivendo codice gradualmente.
7.1 Modifica Hello World (Mini esercizio)
Per prima cosa, prova a cambiare ciò che viene visualizzato.
System.out.println("I started Java");
Poi, prova a visualizzare più righe.
System.out.println("Hello");
System.out.println("World");
Anche con questo, puoi notare che:
- Le istruzioni vengono eseguite dall’alto verso il basso
- L’elaborazione avviene riga per riga
Queste basi diventano chiare.
7.2 Prova a stampare gli argomenti del metodo main
public static void main(String[] args) {
System.out.println(args.length);
}
Passando argomenti dalla riga di comando, puoi capire che Java può “ricevere valori dall’esterno.”
7.3 Argomenti da imparare dopo per ampliare la tua comprensione
L’ordine consigliato è:
- Variabili e tipi
- istruzioni
if(ramificazione condizionale) - cicli
for/while - Metodi
- Classi e oggetti
Hello World non è l’obiettivo—è l’ingresso.
FAQ (Domande frequenti)
Q1. Devo memorizzare il Java Hello World?
No è necessario memorizzare.
L’obiettivo è abituarsi al modello di “class”, “main” e “println”.
Q2. Perché la firma del metodo main è così lunga?
Perché Java è un linguaggio con regole rigide.
In cambio, fornisce una struttura che funziona in modo sicuro anche nello sviluppo su larga scala.
Q3. Devo usare un IDE o la riga di comando?
- Apprendimento iniziale: IDE
- Comprendere come funziona: riga di comando
Questa divisione è consigliata.
Q4. Hello World funziona, ma non so cosa fare dopo
È normale.
Molte persone si fermano a questo punto.
Successivamente, passa a “variabili” e “istruzioni if”.
Q5. Java è un linguaggio difficile?
Sembra difficile all’inizio,
ma una volta costruita una solida base, è un linguaggio molto stabile.

