Kuidas Java -meetoditele helistada: 7 sammu (piltidega)

Sisukord:

Kuidas Java -meetoditele helistada: 7 sammu (piltidega)
Kuidas Java -meetoditele helistada: 7 sammu (piltidega)

Video: Kuidas Java -meetoditele helistada: 7 sammu (piltidega)

Video: Kuidas Java -meetoditele helistada: 7 sammu (piltidega)
Video: All Hail the Power of Jesus' Name (DIADEM) 2024, Mai
Anonim

Kui soovite saada Java programmeerijaks, on õppida palju uusi mõisteid. Seal on klassid, meetodid, erandid, konstruktorid, muutujad ja palju muud; Selle õppimisel võite olla ülekoormatud. Niisiis, peaksite neid ükshaaval õppima. Selles õpetusartiklis saate teada, kuidas javas meetodit kutsuda.

Samm

Java meetodid Samm 1
Java meetodid Samm 1

Samm 1. Meetod samaväärne programmeerimiskeelte funktsioonidega nagu C, mis aitab koodi uuesti kasutada. Meetodid koosnevad lausete seeriast ja neid meetodeid saab kutsuda teiste avalduste kaudu. Kutsumisel täidetakse kõik meetodi osaks olevad avaldused. Näiteks kaaluge seda meetodit:"

public static void methodExample () {}

. Praegu pole selles koodi, kuid enne meetodi nime on kolm märksõna. On

avalik

,

staatiline

ja

tühine

Java meetodid Samm 2
Java meetodid Samm 2

Samm 2. Sõna

avalik

enne meetodi nime tähendab, et meetodit ennast saab kutsuda mis tahes kohast, mis sisaldab mõnda teist klassi, isegi teistsugusest paketist (failist), kuni selle klassi importite.

On ka teisi sõnu, mis võivad asendada

avalik

. Sõna on

kaitstud

ja

privaatne

. Kui meetod

kaitstud

siis saavad seda meetodit kutsuda ainult see klass ja selle alamklassid (klassid, mis kasutavad seda koodi koostamise aluseks). Meetod

privaatne

saab helistada ainult selle klassi piires. Viimane märksõna pole tegelikult sõna. Sõna kasutatakse ainult siis, kui teil pole asendajat

avalik

,

kaitstud

või

privaatne

. Seda sõna nimetatakse vaikimisi või pakett-privaatseks. See tähendab, et meetodit saab kutsuda ainult sama paketi klassid.

Java meetodid Samm 3
Java meetodid Samm 3

Samm 3. Teine märksõna,

staatiline

tähendab, et meetod kuulub klassi ja ei ole klassi (objekti) eksemplar.

Staatilisi meetodeid tuleb kutsuda klassi nime kasutades:"

ExampleClass.methodExample ()

Kui aga märksõna

staatiline

ei eksisteeri, meetodeid saab kutsuda ainult objektide kaudu. Näiteks kui kutsutakse klass

NäideObjekt

ja millel on konstruktor (objekti loomiseks), saame uue objekti luua tippides

ExampleObject obj = uus ExampleObject ();

ja helistage meetodile"

obj.methodExample ();

".

Java meetodid Samm 4
Java meetodid Samm 4

Samm 4. Teine sõna enne meetodi nime on

tühine

.

Ütle

tühine

tähendab, et meetod ei tagasta midagi (meetodi käivitamisel ei tagasta midagi). Kui soovite meetodit midagi tagastada, asendage see sõna

tühine

genereeritava objekti (või primitiivse tüübi) andmetüübiga (primitiivne või viitetüüp). Lihtsalt lisage

tagasi

pluss seda tüüpi objekt kuskil enne meetodi koodi lõppu.

Java meetodid 5. samm
Java meetodid 5. samm

Samm 5. Kui helistate meetodile, mis tagastab midagi, saate tagastatut kasutada

Näiteks kui

someMethod ()

tagastab täisarvu, siis saate määrata täisarvuks selle, mis tagastatakse"

int a = someMethod ();

Java meetodid 6. samm
Java meetodid 6. samm

Samm 6. Mõned meetodid nõuavad parameetreid

Täisarvulise parameetri võtmise meetod näeks välja selline

someMethod (int a)

. Sellise meetodi kasutamisel tuleb sulgudes kirjutada meetodi nimi ja seejärel täisarv:

someMethod (5)

või

someMethod (n)

kui

on täisarv.

Java meetodid Samm 7
Java meetodid Samm 7

Samm 7. Meetod võib olla ka mitu parameetrit, eraldage need lihtsalt komadega. Kui meetod

mingi meetod

nõuab kahte parameetrit,

int a

ja

Objekti obj

näeb välja nagu"

someMethod (int a, Object obj)

. Selle uue meetodi kasutamiseks peate helistama meetodi nimele, millele järgneb täisarv ja sulgudes olev objekt:

someMethod (4, asi)

koos

asi

on

Objekt

Näpunäiteid

  • Kui helistate meetodile, mis tagastab midagi, saate helistada teisele meetodile selle põhjal, mida see meetod tagastab. Näiteks on meil meetod nimega

    getObject ()

    mis toodab objekti. Noh, klassis

    Objekt

    mitte-staatiline meetod ei kutsu

    toString

    mis toodavad

    Objekt

    kujul

    String

    . Niisiis, kui soovite saada

    String

    see on pärit

    Objekt

    genereerinud

    getObject ()

    kirjutage ühele reale"

    String str = getObject (). ToString ();

  • ".

Soovitan: