Java  »  Guide  »  Guida Java 

Il nostro primo programma in Java



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.

Ultimi articoli Java

Utilizzare OSGi in Eclipse

Articolo di introduzione all'utilizzo di OSGI in ambiente Eclipse

Jsoup: parsing semplice di HTML5 in java

Presentazione della libreria JSOUP: un parser molto semplice per...

The Cube: una demo 3D per Android con JMonkey

Un progetto di demo passo-passo per gestire gli eventi 3d di base in...

Parsing JSON semplice con google GSON

Breve 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....

Altri articoli

Guide Java

Guida Apache Struts

Il primo e più utilizzato tra i framework MVC del mondo Java,...

Guida Java Spring

Scoprire il lightweight container più famoso del mondo Java....

Guida Java 6

Prendendo le mosse dalla guida Java, già presente su HTML.it,...

Altre guide

Newsletter @Programmazione

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

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti