maracaibo25 ha scritto:
Nums1 è di tre elementi,come fa a passargli num2 che è piu grande,è qua che mi inceppo
Il numero di elementi non conta, è solo importante che il tipo sia compatibile (assegni un int[] dove è richiesto un int[] quindi ok).
Gli array sono OGGETTI e come per qualunque altro tipo di oggetto, le variabili che tratti contengono un "reference" (pensalo come se fosse un indirizzo nella memoria RAM ... che in effetti poi sotto-sotto lo è/diventa).
nums1 = nums2;
vuol dire "guarda nums1, ti assegno il valore reference di nums2 quindi ora fai (anche tu) riferimento a quell'altro array".
I dati negli array non vengono minimamente coinvolti né toccati da questo assegnamento!
PS. stai forse studiando per una OCPJP ? Con dubbi a questi livelli non credo la passi ....
Quindi rimboccati pure le maniche, come si dice.