*   >> Lezen Onderwijs artikelen >> science >> programming

Effecten van Passing primitief en geconcretiseerd Objects Java Methods

tie (); AClass obj2 = new AClass (); obj1.myMthd (obj2); System.out.println (obj2.prop); }} Er zijn twee klassen van belang (Aclass en instantiëren) in de code. In de belangrijkste methode worden de twee klassen geïnstantieerd. Het doel van AClass wordt als argument naar de werkwijze van het object van de illustraties. In de methode definitie van de Illustratie klasse, de parameter, para ontvangt het referentie-object, verwijzingen hetzelfde doel; je kunt niet zien de referentie.

Met de parameter variabele, para, wordt de waarde van het onroerend goed van het object veranderd en afgedrukt. Als de laatste verklaring in de belangrijkste, dezelfde eigenschap van het object geïdentificeerd door een andere variabele, wordt afgedrukt. De twee gedrukte waarden gelijk, hetgeen betekent dat bij de werkwijze definitie (beschrijving) en buiten de methodedefinitie, de variabele parameter en het argument variabele verwijzen naar hetzelfde object. Met andere woorden, het object in de methodedefinitie en de bijbehorende ingekaderde object buiten de methodedefinitie, zijn hetzelfde.

Dit is het geval voor het verstrijken van de geconcretiseerde objects.Conclusion Wanneer u een primitief object doorgeven aan een methode, passeert u een kopie, terwijl als je een geïnstantieerd object passeren, moet je een verwijzing naar hetzelfde object en niet een kopie passeren. Laten we hier een pauze nemen. We blijven in het volgende deel van de reeks.

ChrysOther Delen van de SeriesJava gegevens TypesBasics van Java Variabele ScopeEffects van Passen primitief en geconcretiseerd Objects Java MethodsPassing Arrays een Java MethodStatic eigenschappen en methoden in JavaJava Enum type BasicsJava Interface BasicsJava CourseJava Course

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.