*   >> Lecture Éducation Articles >> science >> la programmation

Effets de passer primitif et instanciées objets Java Methods

(); AClass obj2 = new AClass (); obj1.myMthd (obj2); System.out.println (obj2.prop); }} Il ya deux classes d'intérêt (Aclass et instanciation) dans le code. Dans la principale méthode, les deux classes sont instanciés. L'objet de AClass est envoyé comme argument à la méthode de l'objet de l'illustration. Dans la définition de la méthode de la classe Illustration, le paramètre, para reçoit la référence d'objet, référençant le même objet; vous ne pouvez pas voir la référence. Avec la variable de paramètres, para, la valeur de la propriété de l'objet est modifiée et imprimé.

Down la dernière déclaration principale, la même propriété de l'objet identifié par une autre variable, est imprimé. Les deux valeurs imprimées sont les mêmes, ce qui signifie que dans la définition de la méthode (la description) et en dehors de la définition de la méthode, la variable de paramètres et la variable d'arguments font référence au même objet. En d'autres termes, l'objet à l'intérieur de la définition de la méthode et l'objet instancié correspondant pas à la définition de la méthode, sont les mêmes. Ceci est le cas pour le passage des objects.

Conclusion instancié Lorsque vous passez un objet primitif à une méthode, vous passez une copie, alors que si vous passez un objet instancié, vous passez une référence au même objet et non une copie. Prenons une pause ici. Nous continuons dans la prochaine partie de la série. Pièces ChrysOther des Données SeriesJava TypesBasics de Java ScopeEffects variables de passer primitif et instanciées objets à Java MethodsPassing tableaux à un Java Propriétés MethodStatic et méthodes JavaJava Enum Type d'interface BasicsJava BasicsJava CourseJava cours

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.