Visualizzazione dei risultati da 1 a 9 su 9

Discussione: dichiarazione array

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    dichiarazione array

    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

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Non c'è nessuna differenza...
    La seconda notazione è tipica dei programmatori C/C++ (in questi linguaggi, infatti, gli array si dichiarano così).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Io uso indistintamente l'una o l'altra
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    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..

  5. #5
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Se usi new, mi pare che devi usare la forma:
    codice:
    Pluto *canile;
    canile = new [10] Pluto;
    Ma nn sono sicuro...

  6. #6
    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]
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da iguana13
    Se usi new, mi pare che devi usare la forma:
    codice:
    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.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8

    Differenza

    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:

  9. #9
    Vedi sopra
    :adhone:
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.