Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Classe per un array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    9

    Classe per un array

    Buongiorno,
    Ho un problema relativo agli array. Ho scritto un metodo che come parametri utilizza due Long e un array. Il metodo è statico e funziona così com'è, però in realtà avrei dovuto usare come parametri soltanto i due long e riferirlo all'array come metodo "ad oggetto".
    Però non riesco a creare una classe e quindi un costruttore per un array, quindi mi son risolto a inserirlo come parametro..
    Non so se si capisce quello che intendo.. La mia terminologia temo non sia esatta.

    Qualcuno ha idea di come potrei fare?
    Grazie

    Franz

  2. #2

    Re: Classe per un array

    Originariamente inviato da Franz90
    in realtà avrei dovuto usare come parametri soltanto i due long e riferirlo all'array come metodo "ad oggetto".
    L'array deve essere un campo di esemplare della tua classe e di conseguenza poichè il metodo in questione deve accedere a tale array, allora deve essere di istanza.

    Quindi, ad esempio:
    codice:
    public class YourClass {
             private Object array[];
              
             // costruttori ..
    
             public long yourMethod(long a, long b) {
                      // ...
             }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    9
    Ottimo grazie!
    E per invocare questo metodo in un'altra classe ora, devo scrivere qualcosa come TESTarray.myMethod(a,b);
    Giusto?

    Per adesso non funziona però credo dipenda da un'incoerenza di tipi primitivi o qualcosa del genere...

  4. #4
    Originariamente inviato da Franz90
    Ottimo grazie!
    E per invocare questo metodo in un'altra classe ora, devo scrivere qualcosa come TESTarray.myMethod(a,b);
    Giusto?
    Si tratta di un metodo di istanza .. quindi hai bisogno di istanziare la classe YourClass per poter invocare i suoi metodi di istanza.

    Esempio in cui un'altra classe usa YourClass:
    codice:
    public class OtherClass {
             // ...
    
             public static long otherMethod(YourClass object) {
                      long a = 100000;
                      long b = 200000;
                      object.yourMethod(a, b);
             }
    
             // oppure usi una istanza di YourClass nel main di questa classe ..
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    9
    Ho ulteriori problemi ma esulano dall'argomento originario del post, quindi lo inserisco in un altro thread, grazie ancora.

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.