25. oktober 2004 - 15:27Der er
13 kommentarer og 1 løsning
reference variabler
Hej
Jeg kan ikke forstå at når man opretter en reference variabel af ex typen InputStreamReader in, at der så til in,ikke refereres til et objekt men derimod kan man bare skrive
InputStreamReader in = client.Getpath ().
Hvordan skal denne sætning forståes. Jeg havde troet at alle reference variabler skulle referere til et objekt før de kunne bruges.
I den første kommentar du kommer med, siger du tilsidst :
X x=y.getX();
Kunne du udspecifere lidt mere om hvad der konkret sker der. Jeg tror at det er her at jeg ikke rigtig forstår hvad der sker og hvorfor det sker sådan. Ellers mange tak for hjælpen og forståelsen
Mange tak for hjælpen. Jeg må dog erkende at jeg stadig ikke har fuldt ud forstået disse reference variablers virkemåde. Jeg må heller få fat på nogen og få dem til at give mig nogen eksempler, så jeg på den måde kan forstå det, håber jeg. Ellers mange tak for hjælpen.
hehe... når jeg sidder og læser det nu, giver det bedre mening.. fatter ikke at jeg ikke kunne forstå det dengang... men mens jeg læser det nu, kommer der et lille spg op igen... Du har skrevet foroven:
rettelse:
GetPath() returnerer en reference til en InputStreamReader og den lader man in referere til.
her vil jeg lige spørge: hva kan "in" bruge den reference til som GetPath() returnere til den ???
kan man senere hen skrive in.GetPath (), eller peger GetPath () og in på samme adr i memory. Hvis de peger på samme adr, hva betyder det så ? Jeg vil gerne gi flere point hvis du svare på spg.
klassen som client tilhører har en metode getPath som returnerer en InputStreamReader
på in kan du kalde alle de metoder som objekter af typen InputStreamReader nu har
Synes godt om
Ny brugerNybegynder
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.