MORENO SARDELLA · RECUPERO JAVA
← Tutte le lezioni
Lezione 1

JAVA E GLI OGGETTI

Cos'e' Java, come gira sulla JVM e perche' si dice compilato e interpretato insieme. Poi il concetto chiave di tutto il corso: oggetto e classe.

01
Che cos'e' Java

Un linguaggio portabile

Java e' un linguaggio di programmazione orientato agli oggetti. La sua forza e' essere portabile: lo stesso programma gira su Windows, Mac e Linux senza riscriverlo. Il motto storico e' “write once, run anywhere”.

Per programmare ti servono due cose: il JDK (per scrivere e compilare) e la JVM, la macchina virtuale che esegue il programma.

02
Come gira

Compilato e interpretato

In Java il codice che scrivi (.java) viene compilato in un formato intermedio chiamato bytecode (.class). Questo bytecode non e' linguaggio macchina: viene poi interpretato dalla JVM. Per questo Java e' compilato e interpretato.

App.java sorgente App.class bytecode JVM esecuzione →javac →java
javac compila in bytecode, java lo esegue sulla JVM.
03
Il primo programma

Analisi di un programma

Ogni programma Java vive dentro una classe e parte dal metodo main. Ecco lo scheletro minimo:

Saluto.java
public class Saluto {
    public static void main(String[] args) {
        System.out.println("Ciao, mondo!");   // stampa a video
    }
}

Riga per riga: public class Saluto dichiara la classe (il file si deve chiamare Saluto.java); main e' il punto di partenza; System.out.println stampa una riga.

Differenza chiave — print stampa senza andare a capo, println va a capo a fine riga.
04
Oggetti e classi

Il concetto centrale

Tutto il corso ruota attorno a due parole. Una classe e' il progetto, lo stampo; un oggetto e' l'esemplare costruito da quello stampo. Dalla classe Auto posso costruire tante auto diverse, ognuna con i suoi dati.

CLASSE Auto (lo stampo) oggetto: Panda rossa oggetto: Tesla nera oggetto: 500 blu new
Una classe, tanti oggetti. Si creano con la parola chiave new.
crea_oggetti.java
Auto a1 = new Auto();   // primo oggetto
Auto a2 = new Auto();   // secondo oggetto, indipendente
05
Allenati

Esercizi base e avanzati

Due fascicoli di esercizi su oggetti, classi e prima sintassi: parti dal base, poi passa agli avanzati. Le soluzioni sono in fondo a ciascun PDF.

Oggetti e classi - Esercizi basescarica ↓
Oggetti e classi - Esercizi avanzatiscarica ↓