Referencetyper i Java

En reference type er en datatype, â € s baseret på en klasse i stedet for på en af de primitive typer, der er indbygget i Java-sproget. Klassen kan være en klasse, â € s leveres som en del af Java API klasse bibliotek eller en klasse, du skriver dig selv.

Uanset hvad, når du opretter et objekt fra en klasse, Java fordeler mængden af ​​hukommelse objektet kræver at gemme objektet. Så, hvis du tildeler objektet til en variabel, variablen er faktisk tildelt en reference til objektet, ikke selve objektet. Denne henvisning er adressen på den hukommelsesplads, hvor objektet er lagret.

At erklære en variabel ved hjælp af en henvisning typen, skal du blot liste klassen navn som datatype. For eksempel følgende erklæring definerer en variabel, der kan referere objekter oprettet fra en klasse ved navn bold:

Ball B;

Du skal angive en import erklæring for at fortælle Java, hvor du finder klassen.

Hvis du vil oprette en ny instans af et objekt fra en klasse, du bruger den nye søgeord sammen med klassen navn:

Ball b = ny bold ();

Et af de centrale begreber i arbejdet med referencetyper er, at en variabel af en bestemt type doesnâ € t faktisk indeholder et objekt af denne type. I stedet indeholder en reference til et objekt af den korrekte type. En vigtig bivirkning er, at to variabler kan henvise til samme objekt.

Overvej disse udsagn:

Ball b1 = ny bold ();
Ball b2 = B1;

Her både B1 og B2 henviser til samme forekomst af Ball klasse.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com