Questo che stiamo per fare in effetti non è il nostro primo programma in Java, abbiamo già visto qualche esempio in precedenza, questo però è il primo programma Java che fa qualcosa.
Useremo le cose viste nel paragrafo precedente per creare una applicazione a riga di comando (console), e quelle del paragrafo prima per scrivere qualcosa sullo schermo.
Iniziamo con creare un file che chiamiamo CiaoMondo.java. C'è da stare attenti alle lettere maiuscole e minuscole, in Java sono importantissime, non solo a livello di programma, ma anche per i file. Inoltre è consigliabile utilizzare editor di testi che supporti Java, perché se editate con l'edit del DOS non sarete molto aiutati nella stesura dei programmi, mentre con l'editore specializzato avrete le indentazioni fatte ad ok, i colori diversi per le parole chiave, per i commenti, etc.
Si possono scaricare gratuitamente editor appositamente creati o rivisti per Java sulla rete, come Eclipse o NetBeans.
Finalmente apriamo il file CiaoMondo.java e scriviamo:
class CiaoMondo
{
public static void main(String[] args)
{
System.out.print ("Ciao mondo, sono il primo programma in Java ");
System.out.println ("di " + args[0] + " " + args[1]);
}
}
Compiliamo il programma scrivendo al solito
java CiaoMondo.java
e ora possiamo eseguirlo, digitando:
java CiaoMondo TUONOME TUOCONGNOME
e vedremo un output simile a questo:
Ciao mondo, sono il primo programma in Java di TUONOME TUOCOGNOME
Se non mettiamo il nome e il cognome il programma genererà una eccezione, che è una sorta di errore a runtime, dovuta al fatto che nel main si riferiscono arg[0] e arg[1] che non sono presenti.
Queste eccezioni sono si degli errori a runtime, ma si possono prevedere e gestire, proprio perché Java è un linguaggio "sicuro", e invece di bloccarsi e dare il solito RUNTIME ERROR deto dagli altri linguaggi, lancia una eccezione, che se prevista dal programmatore non blocca il programma.
Vedremo nel prossimo capitolo come gestire eventuali eccezioni, ed anche come usarle per i nostri scopi, si pensi ad esempio ad un programma che va a leggere da file e che non trova il suddetto file, Java lancerà la sua eccezione, noi la raccoglieremo e faremo leggere un altro file.
La versione senza rischio di eccezioni e più coreografica è la seguente:
class CiaoMondo2
{
public static void main(String[] args)
{
System.out.println ("*************************************************");
System.out.println ("** Ciao mondo, sono il primo programma in Java **");
System.out.println ("*************************************************");
System.out.println (" |||||");
System.out.println ("0/ x x �");
System.out.println (" | o |");
System.out.println (" |___/|");
System.out.println (" |_____|");
}
}
Abbiamo scritto il vostro primo programma in Java. Per ora sembra pochino, ma dal prossimo capitolo vedremo i costrutti e allora potremo sbizzarrirci a scrivere tutti i programmi che desideriamo.
Utilizzare OSGi in EclipseArticolo di introduzione all'utilizzo di OSGI in ambiente Eclipse |
Jsoup: parsing semplice di HTML5 in javaPresentazione della libreria JSOUP: un parser molto semplice per... |
The Cube: una demo 3D per Android con JMonkeyUn progetto di demo passo-passo per gestire gli eventi 3d di base in... |
Parsing JSON semplice con google GSONBreve ed essenziale introduzione alla libreria di google per la... |
AppFuse: realizzare un'applicazione completa (implementare i servizi)Prosegue la serie per realizzare una app completa con AppFuse.... |
Guida Apache StrutsIl primo e più utilizzato tra i framework MVC del mondo Java,... |
Guida Java SpringScoprire il lightweight container più famoso del mondo Java.... |
Guida Java 6Prendendo le mosse dalla guida Java, già presente su HTML.it,... |
Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |