Programmer pass oplysninger ved hjælp af to forskellige teknikker: pass ved henvisning og pasning af værdi. Passerer værdi betyder, at data kopieres fra kilden til destinationen. Der er nu to identiske kopier af de samme data. Pass ved henvisning betyder, at kun et alias til data kopieres fra kilden til destinationen , hvilket giver både kilde og destination adgang til de samme kopi af dataene. I Java er alt forbi værdi, men du kan bruge AtomicReference klassen for at få adfærd, der ligner at passere ved henvisning. Instruktioner
1
Download og installer NetBeans ( oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html ) . Start NetBeans integreret udviklingsmiljø ( IDE) . Vælg "File /New Project" fra menuen og vælg " Java Application ". Et nyt Java-program projekt belastninger , og en kildekode fil indeholder en tom hovedfunktion vises i hovedvinduet.
2
Import af " AtomicReference "-klassen ved at skrive følgende kommando i toppen af kilden kodefil : Hej
import java.util.concurrent.atomic.AtomicReference ,
3
Opret en ny AtomicReference objekt ved at skrive koden nedenfor inde i krøllede parenteser for de vigtigste funktion . Teksten er vedtaget af værdi i AtomicReference objekt
AtomicReference AtRef = new AtomicReference ( "Salg af Value ") .
4 Print ud af værdien indehaves af AtomicReference ved at skrive denne linje kode under den tidligere linje kode : Hej
System.out.println ( AtRef.get ());
5
Ændre teksten i den AtomicReference hjælp af det sæt ( ) funktion. Denne adfærd svarer til en pass ved henvisning
AtRef.set ( " Pass via reference ") .
6
Print ud teksten igen ved at gentage linje kode i trin 4. .
7
Tryk F6 for at køre programmet. Udgangen ligner dette : Hej
Pass ved Value
Pass via reference