*   >> lukeminen koulutus Artikkelit >> science >> programming

Vaikutukset Syöttäminen alkeellinen ja instantiated objektit Java Methods

Java heti Basics - Osa 3Introduction Tämä on osa 3 minun sarja, Java heti perusteet. Tässä osa sarjasta, puhun vaikutukset Syöttäminen Primitive ja instantiated Objects Java Methods.Passing Primitive Datatyyppi väitteet Esimerkkejä alkukantaiset tietotyyppejä ovat int ja kaksinkertainen. Kun ohitat primitiivinen tietotyyppi vaihtelevan menetelmään, olet ohimennen kopio arvosta (objekti). Menetelmässä, parametrin nimi Tunnisteet kopio. Voit tehdä mitä haluat tehdä (muuttaa sitä, tulostaa sen, palauttaa sen, jne.) Kanssa jäljennös menetelmässä.

Lopussa menetelmän, arvo alkuperäiseen (ulkopuolella) muuttuja on yhä voimassa muuttujan, mutta parametrin arvo on voinut muuttua. Lue ja yrittää seuraava koodi: luokka Kuva {mitätön myMthd (int kohta) {para = 15; System.out.println (kohta); }} Luokan Primitive {public static void main (String [] args) {Kuva obj = uusi kuva (); int var = 10; obj.myMthd (var); System.out.println (var); }} Muuttuja, var on ilmoitettu ja osoitettu (alustettu) pääasiassa menetelmällä. Sitä käytetään väitettä kutsuvan menetelmä. Nimeltään menetelmä vastaanottaa mutta kopion arvo parametrin, para.

Parametri on muuttunut ja painettu (näytössä) kutsutun menetelmän. Lopussa tärkein tapa, arvo var on painettu, ja huomaa, että arvo var ei ole muuttunut, vahvistaa, että menetelmässä määritelmän (kutsutaan menetelmä), se on kopio eri muuttujan (kohta) olemassa. Mitä olen sanonut täällä koskee tapauksia useamman kuin yhden argumentin ja vastaavat parametrit. Niin, primitiivinen esineitä, se on kopioita argumentin arvot, jotka lähetetään eikä muuttujia themselves.Passing instantiated Objects Kun ohitat instantiated objektin menetelmä, ohitat todellinen objekti eikä kopio.

Tehdyt muutokset parametri objekti menetelmässä tapahtuu määritelmän kohde julisti ulkopuolella menetelmällä. Eli tässä tapauksessa, väitettä muuttuja ja parametrin muuttuja, viittaat (viitaten) sama tarkoitus. Lue ja yrittää seuraava koodi: luokka AClass {int potkuri = 20; } Luokan kuva {mitätön myMthd (AClass kohta) {para.prop = 35; Println (para.prop); }} Luokan instantiating {public static void main (String [] args) {Kuva obj1 = uusi kuva (); AClass obj2 = uusi AClass (); obj1.myMthd (obj2); Println (obj2.prop); }} On kaksi luokkaa kohteisiin (Aclass ja instantiating) koodissa.

Pääasiassa menetelmässä kaksi luokkaa ovat instantiated. Kohde AClass lähetetään argumentti menetelmän kohde kuva. Menetelmässä määritelmä Kuvitus luokan, parametri, para saa referenssin, viitataan

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.