PDA

Visualizza la versione completa : [JAVA] Array String definizione


adiumx
04-10-2005, 17:46
Salve a tutti,
da poco che ho cominciato ad avvicinarmi al java, e il manuale che ho comperato non spiega una cosa.

Per gli array di tipo int[], dopo averli dichiarati, posso definirli, nel senso:


elementoArrayInt[0] = 2;
elementoArrayInt[1] = 5;

E posso pure fare cos


int[] elementoArrayInt = {1,2,3};

poi con le variabili String



String[] unArrayString = {"prima stringa","seconda stringa"};
String variabileUno = unArrayString[1];


E variabileUno riceve il valore "seconda stringa".
per per quel che vorrei fare io non tanto pratico questo metodo, e quindi vorrei fare qualcosa del genere:


String[] unArrayString = new String[2];
// a questo punto funziona, ho un array di due elementi
unArrayString[0] = "ciao";
//non va... mi da errore e non lo compila.


Spero abbiate compreso il mio problema.
Il libro spiega solamente il primo metodo per le String, il secondo (quello che non mi funziona) non lo accenna nemmeno.

Spero mi possiate aiutare,

Adiumx :ciauz:

[EDIT] Dimenticavo, sviluppo con xCode 2.1, programmi per webObjects (http://www.apple.com/webobjects/)

anx721
04-10-2005, 22:56
se ti d errore l'errore da qualche altra parte; quel modo corretto per creare gli elementi di un array di stringhe

LeleFT
05-10-2005, 13:53
Innanzitutto dovresti dirci che tipo di errore ti d. Parlare di errore soltanto troppo generico.
In secondo luogo, il codice che hai postato funziona perfettamente, quindi l'errore da un'altra parte.


Ciao. :ciauz:

adiumx
05-10-2005, 14:17
Hai ragione scusa, allora, il codice non contiene nulla di speciale, sono solo dei test per provare ad usare java con webobjects.
Se faccio un progetto con quel pezzo di codice e nient'altro (salvo, ovviamente, il codice necessario; generato automaticamente da xCode), tutto funziona, aggiungo quel codice e mi da errore, nella linea 32 (che proprio quella del codice nuovo).

GLi errori sono (me ne da 2):

<identifier> expected
e
']' expected

:ciauz:

e grazie

anx721
05-10-2005, 14:32
si ma facci vedere il codice e magari l'errore cmpleto, cio il numero di linea dell'errore

adiumx
05-10-2005, 18:12
Grazie dell'aiuto, ho risolto... era un errore veramente palese... non avevo definito l'array nel metodo main ma al di fouri di esso...

Grazie :zizi:

Loading