PDA

Visualizza la versione completa : dichiarazione array


Lucked
04-12-2003, 15:30
Mi hanno detto, che esiste una differenza a livello logico,

fra scrivere:

int[] array;

oppure

int array[];

In pratica io non ho visto nessuna differenza. Ma sembrerebbe tipica dei programmatori java, per chi ho sentito..la prima notazione sebbene io nei libri di testo abbia trovato sempre la seconda.

Chi sa spiegarmi la differenza? (ammesso che ci sia)

:bubu: Luca

LeleFT
05-12-2003, 18:09
Non c'è nessuna differenza...
La seconda notazione è tipica dei programmatori C/C++ (in questi linguaggi, infatti, gli array si dichiarano così).


Ciao.

Zero-2
05-12-2003, 19:56
Io uso indistintamente l'una o l'altra
:ciauz: :ciauz:

Lucked
05-12-2003, 20:00
Infatti, è assurdo che alla mia università mi dicono che è preferibile scrivere int[] array, e che esiste una differenza pratica, fra l'altro a me viene più intuitiva scrivere int array[] e se lo scrivo nell'altro modo mi gira la testa e mi viene il mal di mare. Lo scrivo nel primo modo solo se restituisco un array..ovvio.
Come al solito esistono sempre i soliti tradizionalisti..

iguana13
06-12-2003, 18:09
Se usi new, mi pare che devi usare la forma:


Pluto *canile;
canile = new [10] Pluto;


Ma nn sono sicuro...

Zero-2
06-12-2003, 18:15
No in java non è supportata.
Sono supportate le seguenti disposizioni delle parentesi
int[] x=new int[n]
int [] x=new int[n]
int []x=new int[n]
int x[]=new int[n]

LeleFT
06-12-2003, 18:16
Originariamente inviato da iguana13
Se usi new, mi pare che devi usare la forma:


Pluto *canile;
canile = new [10] Pluto;


Ma nn sono sicuro...

Stiamo parlando di Java, non di C/C++: in Java non esistono i puntatori (almeno non per il programmatore).


Ciao. :ciauz:

andypower
06-12-2003, 18:41
A quanto ne sò io la differenza stà in che linguaggio usi, in C++ se devo dichiarare un'array lo faccio ad esempio in questo modo:
float nomeArray[valoreArray]

in Java invece le parentesi quadre vengono poste prima del nome dell'array, giusto programmatori Java?? :tongue:

Zero-2
06-12-2003, 18:45
Vedi sopra
:adhone:
:ciauz:

Loading