Menetelmän kutsuminen Javassa (kuvilla)

Sisällysluettelo:

Menetelmän kutsuminen Javassa (kuvilla)
Menetelmän kutsuminen Javassa (kuvilla)

Video: Menetelmän kutsuminen Javassa (kuvilla)

Video: Menetelmän kutsuminen Javassa (kuvilla)
Video: Aktiivisubwooferin Asennus Autoon 2024, Saattaa
Anonim

Kun aloitat Java -ohjelmoinnin, opit monia uusia käsitteitä. On luokkia, menetelmiä, poikkeuksia, rakentajia, muuttujia ja paljon muuta, ja siitä voi tulla ylivoimainen. Joten on parasta oppia kappale kerrallaan. Tämä wikiHow opettaa sinulle menetelmän kutsumisen Javassa.

Askeleet

972649 1
972649 1

Vaihe 1. Ymmärrä mikä menetelmä on

Javassa menetelmä on sarja lausekkeita, jotka luovat funktion. Kun menetelmä on ilmoitettu, se voidaan kutsua koodin eri osiin toiminnon suorittamiseksi. Tämä on hyödyllinen tapa käyttää samaa koodia uudelleen ja uudelleen. Seuraava on esimerkki yksinkertaisesta menetelmästä.

    public static void methodName () {System.out.println ("Tämä on menetelmä"); }

972649 2
972649 2

Vaihe 2. Ilmoita menetelmän luokan käyttöoikeus

Kun ilmoitat menetelmän Javassa, sinun on ilmoitettava, mitkä luokat voivat käyttää menetelmää. Yllä olevassa esimerkissä käyttöoikeus on julkinen. Menetelmän voi ilmoittaa kolmella käyttömuokkaajalla:

  • Julkinen:

    Asettamalla pääsynmuokkaimen "public" ennen menetelmän nimeä mahdollistaa menetelmän kutsumisen mistä tahansa.

  • Suojattu:

    "Suojattu" pääsynmuunnin sallii vain kutsua menetelmän sen luokkaan ja alaluokkiin.

  • Yksityinen:

    Jos menetelmä on ilmoitettu

    yksityinen

  • silloin menetelmää voidaan kutsua vain luokan sisällä. Tätä kutsutaan oletusarvoksi tai paketti-yksityiseksi. Tämä tarkoittaa, että vain saman paketin luokat voivat kutsua menetelmän.
972649 3
972649 3

Vaihe 3. Ilmoita luokka, johon menetelmä kuuluu

Yllä olevassa esimerkissä toinen avainsana "staattinen" tarkoittaa, että menetelmä kuuluu luokkaan eikä mihinkään luokan (objektin) esiintymään. Staattiset menetelmät on kutsuttava luokan nimellä: "ExampleClass.methodExample ()".

Jos avainsanaa "staattinen" ei käytetty, menetelmää voidaan käyttää vain objektin kautta. Jos luokan nimi oli esimerkiksi "ExampleObject" ja sillä oli konstruktori (esineiden tekemiseen), voisimme tehdä uuden objektin kirjoittamalla "ExampleObject obj = new ExampleObject ();" ja kutsua menetelmän käyttämällä seuraavaa: "obj.methodExample ();"

972649 4
972649 4

Vaihe 4. Ilmoita palautusarvo

Palautusarvo ilmoittaa menetelmän palauttaman arvon nimen. Yllä olevassa esimerkissä sana "mitätön" tarkoittaa, että menetelmä ei palauta mitään.

  • Jos haluat menetelmän palauttamaan jotain, korvaa sana "void <" sen objektin tietotyypillä (primitiivinen tai viitetyyppi), jonka haluat palauttaa. Primitiivisiä tyyppejä ovat int, float, double ja muut. Lisää sitten "return" ja tämän tyyppinen objekti jonnekin menetelmän koodin loppuun.
  • Kun soitat menetelmää, joka palauttaa jotain, voit käyttää sitä, mitä se palauttaa. Jos esimerkiksi menetelmä "someMethod ()" palauttaa kokonaisluvun (luvun), voit asettaa kokonaisluvun palautettavaksi käyttämällä koodia: "int a = someMethod ();"
972649 5
972649 5

Vaihe 5. Ilmoita menetelmän nimi

Kun olet ilmoittanut luokat, jotka voivat käyttää menetelmää, luokka, johon se kuuluu, ja palautusarvo, sinun on annettava menetelmälle nimi, jotta sitä voidaan kutsua. Jos haluat antaa menetelmälle nimen, kirjoita yksinkertaisesti metodin nimi ja sen jälkeen avoin ja suljettu sulu. Yllä olevia esimerkkejä ovat "someMethod ()" ja "methodName ()". Syötät sitten kaikki menetelmälausekkeet avattujen ja suljettujen haarukoiden "{}" sisälle

972649 6
972649 6

Vaihe 6. Soita menetelmä

Jos haluat kutsua menetelmän, sinun tarvitsee vain kirjoittaa menetelmän nimi ja sen jälkeen avoimet ja suljetut sulut riville, jonka haluat suorittaa. Varmista, että soitat vain sellaisen luokan metodille, jolla on sen käyttöoikeus. Seuraava on esimerkki menetelmästä, joka ilmoitetaan ja kutsutaan sitten luokassa:.

    public class className {public static void methodName () {System.out.println ("Tämä on menetelmä"); } public staattinen void main (String args) {methodName (); }}

972649 7
972649 7

Vaihe 7. Lisää parametri menetelmään (tarvittaessa)

Jotkut menetelmät vaativat parametrin, kuten kokonaisluvun (luvun) tai viitetyypin (kuten objektin nimen). Jos menetelmä vaatii parametrin, kirjoita parametri vain avoimen ja suljetun sulun väliin menetelmän nimen jälkeen. Menetelmä, joka vaatii kokonaisluvun kokonaislukuparametrin, voisi näyttää "someMethod (int a)" tai vastaava. Menetelmä, joka käyttää viitetyyppiä, voisi näyttää "someMethod (Object obj)" tai vastaava.

972649 8
972649 8

Vaihe 8. Kutsu menetelmä parametrilla

Kun kutsut parametria vaativaa menetelmää, lisäät sen vain paretesiin menetelmän nimen jälkeen. Esimerkki: "someMethod (5)" tai "someMethod (n)", jos "n" on kokonaisluku. Jos menetelmä vaatii viiteobjektin, kirjoita yksinkertaisesti objektin nimi avoimeen ja suljettuun sulkuun. Esimerkiksi "someMethod (4, thing)".

972649 9
972649 9

Vaihe 9. Lisää useita parametreja menetelmään

Menetelmillä voi olla myös useita parametreja, jotka erotetaan pilkuilla. Seuraavassa esimerkissä luodaan menetelmä, jolla kaksi kokonaislukua lisätään yhteen ja summa palautetaan palautusmenetelmänä. Kun menetelmää kutsutaan, kaksi kokonaislukua annetaan, koska parametrit lasketaan yhteen. Kun ohjelma suoritetaan, saat tuloksen, joka sanoo "A: n ja B: n summa on 50":

    public class myClass {public staattinen void summa (int a, int b) {int c = a + b; System.out.println ("A: n ja B: n summa on"+ c); } public staattinen void main (String args) {summa (20, 30); }}

Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa

Vinkkejä

  • Kun soitat menetelmää, joka palauttaa jotain, voit kutsua toisen menetelmän sen perusteella, mitä menetelmä palauttaa. Oletetaan, että meillä on menetelmä nimeltä

    getObject ()

    joka palauttaa objektin. No luokassa

    Esine

    on olemassa ei-staattinen menetelmäpuhelu

    toString

    joka palauttaa

    Esine

    muodossa a

    Jousisoitin

    . Joten jos halusit saada sen

    Jousisoitin

    alkaen

    Esine

    palannut

    getObject ()

    kirjoitat yhdelle riville"

    Merkkijono str = getObject (). ToString ();

  • ".

Suositeltava: