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

Effecten van Passing primitief en geconcretiseerd Objects Java Methods

Java vlak na de Basics - Deel 3Introduction Dit is deel 3 van mijn reeks, Java vlak na de Basics. In dit deel van de serie, ik praat over de effecten van Passen Primitieve en geconcretiseerd Objects Java Methods.Passing Primitive Data Type Argumenten Voorbeelden van primitieve data types zijn int en dubbele. Wanneer je langs een primitief soort gegevens als variabele naar een methode, bent u passeren van een kopie van de waarde (object). In de methode, de naam parameter Identifiers de kopie. Je kunt doen wat je wilt doen (veranderen, print het, terug te sturen, etc.

) met de in de methode kopiëren. Aan het einde van de werkwijze wordt de waarde van de oorspronkelijke (buiten) variabele nog gedurende de variabele, maar de parameterwaarde kan gewijzigd. Lees en probeer de volgende code: class Illustratie {leegte myMthd (int para) {par = 15; System.out.println (para); }} Class Primitive {public static void main (String [] args) {Illustratie obj = new Illustratie (); int var = 10; obj.myMthd (var); System.out.println (var); }} De variabele var wordt verklaard en toegewezen (geïnitialiseerd) in de belangrijkste methode.

Het wordt gebruikt als argument in de aanroepende werkwijze. De zogenaamde methode ontvangt maar een kopie van de waarde van de parameter, para. De parameter wordt gewijzigd en afgedrukt (weergegeven) in de aangeroepen methode. Aan het einde van de belangrijkste methode, wordt de waarde van var gedrukt en moet er rekening mee dat de waarde van var niet veranderd is bevestigd dat bij de werkwijze definition (zogenaamde methode), is een in een andere variabele kopie (para) die bestaan. Wat ik hier heb gezegd geldt voor gevallen van meer dan één argument en de bijbehorende parameters.

Dus, met primitieve voorwerpen, is een kopie van het argument van de waarden die worden verzonden en niet de variabelen themselves.Passing instantievorming Objects Wanneer u een ingekaderde object doorgeven aan een methode, u de werkelijke object en geen kopie passeren. Eventuele wijzigingen in de parameter object in de methode definitie optreedt bij het object buiten de methode verklaard. Dus, in dit geval het argument variabele en de variabele parameters, zijn verwijzingen (verwijzend naar) hetzelfde object.

Lees en probeer de volgende code: class AClass {int prop = 20; } Class Illustratie {leegte myMthd (AClass para) {para.prop = 35; System.out.println (para.prop); }} Class instantiëren {public static void main (String [] args) {Illustratie obj1 = new Illustra

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