Avatar billede fgsupermand Nybegynder
22. juli 2003 - 14:45 Der er 5 kommentarer og
1 løsning

by reference - by value

Når man laver metoder i Java hvordan bliver argumenterne så "sendt" by value eller by reference (jeg mener selv det er by value, jeg kan bare ikke huske det)

Og kan det ændres ?
Avatar billede erikjacobsen Ekspert
22. juli 2003 - 14:47 #1
int og simple værdier med value.
objecter også som value, men da det er referencer kan du tænke på det som "by reference"
Avatar billede arne_v Ekspert
22. juli 2003 - 14:56 #2
simple data typer kommer over by value => hvis du ændrer i dem så forsvinder
rettelserne sporløst

arrays kommer over by reference => du kan ændre i elementerne i et array

objekter kommer over by reference => du kan ændre i objektets indholde
*MEDMINDRE* det pågældende objekt er immutable (hvad f.eks. String er)
Avatar billede fgsupermand Nybegynder
22. juli 2003 - 15:02 #3
Takker, ligger du et svar ??
Avatar billede erikjacobsen Ekspert
22. juli 2003 - 15:06 #4
Det har Arne da gjort
Avatar billede arne_v Ekspert
22. juli 2003 - 15:08 #5
Det var nok dig han ville have til at ligge et svar !
Avatar billede fgsupermand Nybegynder
22. juli 2003 - 15:19 #6
Ja det var det, men 15 point fra eller til, i har jo adligevel en mulliærd af dem :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester