Che cos'è una dichiarazione di assegnazione in Java?
I programmi Java memorizzano i valori dei dati nelle variabili. Quando un programmatore crea una variabile in un'applicazione Java, dichiara il tipo e il nome della variabile, quindi le assegna un valore. Il valore di una variabile può essere modificato in momenti successivi dell'esecuzione mediante ulteriori operazioni di assegnazione. L'istruzione di assegnazione in Java prevede l'utilizzo dell'operatore di assegnazione per impostare il valore di una variabile. La sintassi esatta dipende dal tipo di variabile che riceve un valore.
Variabili
In Java, le variabili sono fortemente tipizzate. Ciò significa che quando si dichiara una variabile in un programma Java, è necessario dichiararne il tipo, seguito dal nome. Il codice Java di esempio seguente mostra la dichiarazione di due variabili, una di tipo intero di tipo primitivo e una di un tipo di oggetto per una classe all'interno dell'applicazione:int num; ApplicationHelper myHelp;
Una volta che un programma contiene una dichiarazione di variabile, il tipo di valore assegnato alla variabile deve essere adatto al tipo dichiarato. Queste dichiarazioni di variabili potrebbero essere seguite da istruzioni di assegnazione su righe successive. Tuttavia, l'operazione di assegnazione potrebbe avvenire anche sulla stessa riga della dichiarazione.
Assegnazione
L'assegnazione in Java è il processo di assegnazione di un valore a una variabile di tipo primitivo o di un riferimento a un oggetto a una variabile di tipo oggetto. Il segno di uguale funge da operatore di assegnazione in Java, seguito dal valore da assegnare. Il seguente codice Java di esempio mostra l'assegnazione di un valore a una variabile intera di tipo primitivo, che è già stata dichiarata:num =5;
L'operazione di assegnazione potrebbe in alternativa apparire all'interno della stessa riga di codice della dichiarazione della variabile, come segue:int num =5;
Il valore della variabile può essere modificato nuovamente in elaborazioni successive come in questo esempio:num++;
Questo codice incrementa il valore della variabile, aggiungendovi un valore pari a uno.
Istanza
Quando l'istruzione di assegnazione viene visualizzata con riferimenti a oggetti, l'operazione di assegnazione può comportare anche un'istanza di oggetto. Quando il codice Java crea una nuova istanza di oggetto di una classe Java in un'applicazione, la parola chiave "new" determina l'esecuzione del metodo costruttore della classe, istanziando l'oggetto. Il codice di esempio seguente mostra la creazione di un'istanza di una variabile oggetto:myHelp =new ApplicationHelper();
Questo potrebbe anche apparire all'interno della stessa riga della dichiarazione della variabile come segue:ApplicationHelper myHelp =new ApplicationHelper();
Quando questa riga di codice viene eseguita, viene eseguito il metodo di costruzione della classe, restituendo un'istanza della classe, un riferimento a cui è memorizzato dalla variabile.
Riferimento
Una volta che una variabile è stata dichiarata e assegnata a un valore, un programma Java può fare riferimento alla variabile nell'elaborazione successiva. Per le variabili di tipo primitivo, il nome della variabile fa riferimento a un valore memorizzato. Per i tipi di oggetto, la variabile si riferisce alla posizione dell'istanza dell'oggetto in memoria. Ciò significa che due variabili oggetto possono puntare alla stessa istanza, come nel codice di esempio seguente:ApplicationHelper myHelp =new ApplicationHelper(); ApplicationHelper sameHelp =myHelp;
Questa sintassi compare comunemente quando i programmi passano i riferimenti agli oggetti come parametri ai metodi di classe.