Java
Dott. Ing. M. Banci, PhD
in grado di:
Java?
) I primi passi nella programmazione
Java
Creare, Compilare ed eseguire una
applicazione Java
Le caratteristiche di Java
)
Java semplice
Java object-oriented
Java distribuito
Java interpretato
Java robusto
Java sicuro
Java portabile
Javas performance
Java multithreaded
Java dinamico
5
JDK Versioni
)1
JDK Edizioni
) Java
) Compilare
) Eseguire
un programma
una applicazione
Source Code
Bytecode
Run Byteode
i.e. java Welcome
Result
10
Eseguire applicazioni
) Da riga di comando
java classname
Bytecode
Java
Interpreter
on Windows
Java
Interpreter
on Linux
...
Java
Interpreter
on Sun Solaris
11
Esempio
javac Welcome.java
java Welcome
output:...
12
riservate
) Modificatori
) Statements
) Blocchi
) Classi
) Metodi
) Il metodo main
13
I Commenti
//This application program prints Welcome
//to Java!
Package
package chapter1;
Parole riservate
Le parole riservate, dette keywords sono parole
che hanno uno specifico significato per il
compilatore e non possono essere utilizzate per
altri scopi nel programma. Per esempio, quando
il compilatore incontra la parola class, esso
comprende che la parola dopo la dicitura class
il nome della classe stessa. Altre parole
riservate presenti nellesempio Example 1.1
sono: public, static, e void.
16
Modificatori
Java utilizza certe parole riservate chiamate
modifiers (modificatori) I quali specificano le
propriet di: dati, metodi, e classi e come essi
possono essere utilizzati. Esempi di modificatori
sono: public e static. Altri modificatorisono:
private, final, abstract, e protected. Un dato,
metodo o classe pubblico pu essere acceduto
da apri programmi. Un dato, metodo privato non
pu essere acceduto da altri programmi.
17
Statements
Uno statement rappresenta una azione o una
sequenza di azioni. Lo statement:
System.out.println("Welcome to Java!") nel
programma Example 1.1 uno statement che
visualizza la frase "Welcome to Java!" Ogni
statement in Java deve essere seguito da punto
e virgola finale (;).
18
Blocchi
Class block
Method block
19
Le Classi
La classe il costrutto essenziale del Java. Una
classe un template per oggetti. Per
programmare in Java, occorre capire il
significato delle classi e imparare a scriverle ed
utilizzarle. Un programma costituito da una o
pi classi.
20
I metodi
Cosa System.out.println? un metodo: una
collezione di statement che realizzano una
sequenza di operazioni per visualizzare un
messaggio sulla console. Esso pu essere
utilizzato anche senza una completa
comprensione dei dettagli di come esso lavora.
Esso utilizzato invocando uno statement con
un argomento di tipo stringa. Largomento di tipo
stringa racchiuso fra parentesi. In questo caso
largomento "Welcome to Java!.
21
Il metodo Main
Il metodo main fornisce il flusso di controllo del
programma. Linterprete Java esegue una
applicazione partendo dal metodo main.
Il metodo main assomiglia al seguente:
public static void main(String[] args) {
// Statements;
}
22
23
Il metodo showMessageDialog
import javax.swing.*;
public class HelloWorld {
public static void main(String args[]) {
JOptionPane.showMessageDialog(null,"hello
world!");
System.exit(0);
}
}
"Example 1.2", JOptionPane.INFORMATION_MESSAGE));
24
Il metodo exit
Utilizzare Exit per terminare il programma e
fermare tutti I thread.
NOTA: Quando il programma si esegue, un
thread si occupa dellesecuzione del
programma. Quando il showMessageDialog
viene invocato, un thread separato iniziato
per eseguire questo metodo. Il thread non
termina anche se si chiude il dialog box. Per
terminare il thread, occorre invocare il
25
metodo exit.