programmiamo in java

Analisi secondo programma

Il secondo programma ha una struttura più complessa.

args presente nella parentesi dopo main è una variabile associata ad un array ossia ad un insieme di valori indicati con args[0] il primo args[1] il secondo ecc.. questo array normalmente non contiene nessun valore. Se quando avviamo il programma prima di premere il tasto invio aggiungiamo più parole ognuna separata dall'altra da uno spazio; ogni parola diventerà un argomento dell'array args.

Nel programma possiamo utilizzare queste parole.

Se non abbiamo inserito nulla otterremo un messaggio di errore del tipo:

Excepsion in thread main java.lang.ArrayIndexOutOfBoundsException [seguito da 0 se non abbiamo inserito nessun nome da 1 se abbiamo inserito un solo nome].

Per i resto tutto come prima.

Ci accorgiamo subito che bisognerà operare per impedire che errori effettuati dall'utilizzatore possano bloccare i nostri programmi.