Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    118

    Alcune domande su Java

    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

  2. #2
    allora fare così:
    int[] ar1 = {1,2,3}
    crei un array di interi composto da tre elementi, e in + assegni gia tre valori all'array;

    se fai così:
    int[] ar2 = new int[3];

    crei sempre un array di interi di tre elementi....solo ke lo devi ancora inizializzare in questo modo:

    ar2[0]=12
    ecc!

    La seconda domanda credo ke si riferisse ad un numero di azioni da fare con ogni elemento di un array:
    esempio

    codice:
    class prova{
    public static void main(String args[]){
    int numeri[]=new int[10];
    for (int a=0;a<10;a++)
    numeri[a]=a;
    }
    }
    ecco così facendo dai a ogni posizione del vettore il numero intero corrispondente!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    118
    1) Ma i due vettori finiscono nello heap oppure uno rimane nello stack e l'altro va nello heap?? Insomma, come lo raffigurereste?

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Penso che vadano entrambi nello heap, anche perchè anche l'array inizializzato con le graffe puoi ritornarlo cone risultato del metodo, quindi non puo essere locale alla funzione; comuqnue non hai da preoccuparti di questi dettagli in java!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    118
    Emh, queste cose me le chiedono domani all'orale di un esame :S

  6. #6
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Allora in bocca al lupo, io avrei risposto cosi, ma non lì'ho letto da nessuna parte...quindi prendile con le pinze...

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.