Salve a tutti, avrei due domande da proporvi.

La prima riguarda l'allocazione dei dati su stack e heap. Vorrei infatti sapere se queste due variabili:

codice:
int[] ar1 = {1,2,3}

int[] ar2 = new int[3];
allocano tutte e due un array nello heap, oppure solo quella con lo new.


Inoltre, per la seconda domanda, vorrei chiedervi quando un metodo esegue un numero di operazioni proporzionali al numero di elementi di un array. In poche parole non ho capito cosa si intende con questa frase.

Vi ringrazio anticipatamente