Nwlapcug.com


Come passare da riferimento in Java

Programmi di passano informazioni usando due tecniche differenti: passare per riferimento e passare per valore. Passaggio per valore significa che i dati viene copiato dall'origine alla destinazione. Ora ci sono due copie identiche degli stessi dati. Pass di riferimento significa che solo un alias per i dati viene copiato dall'origine alla destinazione, dando accesso sia l'origine e la destinazione per la stessa copia dei dati. In Java, tutto viene passato per valore, ma è possibile utilizzare la classe AtomicReference per ottenere un comportamento simile a passare per riferimento.

Istruzioni

1

Scaricare e installare NetBeans (oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html). Avviare l'ambiente di sviluppo integrato (IDE) di NetBeans. Scegliere "File/nuovo progetto" dal menu e selezionare "Applicazione Java". Carica un nuovo progetto di applicazione Java e un file di codice sorgente contenente una funzione principale vuota viene visualizzata nella finestra principale.

2

Importare la classe "AtomicReference" scrivendo il seguente comando nella parte superiore del file di codice sorgente:

importazione java.util.concurrent.atomic.AtomicReference;

3

Creare un nuovo oggetto AtomicReference scrivendo il codice sottostante all'interno delle parentesi graffe della funzione principale. Il testo viene passato per valore nell'oggetto AtomicReference.

AtomicReference < oggetto > AtRef = nuovo AtomicReference < Object > ("passare per valore");

4

Stampare il valore tenuto dalla AtomicReference scrivendo questa riga di codice sotto la riga di codice precedente:

System.out.println(AtRef.Get());

5

Modificare il testo in AtomicReference utilizzando la funzione set (). Questo comportamento è simile a un passaggio per riferimento.

AtRef.set ("passaggio per riferimento");

6

Stampare il testo di nuovo ripetendo la riga di codice nel passaggio 4.

7

Premere F6 per eseguire il programma. L'output è simile al seguente:

Passaggio per valore

Passare per riferimento