Jinsi ya kupiga Njia katika Java (na Picha)

Orodha ya maudhui:

Jinsi ya kupiga Njia katika Java (na Picha)
Jinsi ya kupiga Njia katika Java (na Picha)

Video: Jinsi ya kupiga Njia katika Java (na Picha)

Video: Jinsi ya kupiga Njia katika Java (na Picha)
Video: Jinsi ya kuangalia ubora wa computer kabla ya kununua 2024, Mei
Anonim

Wakati wa kuanza programu katika Java, kuna dhana nyingi mpya za kujifunza. Kuna madarasa, njia, ubaguzi, wajenzi, anuwai, na zaidi, na inaweza kuwa kubwa. Kwa hivyo, ni bora kujifunza kipande kwa kipande. WikiHow inafundisha jinsi ya kuita njia katika Java.

Hatua

972649 1
972649 1

Hatua ya 1. Elewa ni njia gani

Katika Java, njia ni safu ya taarifa ambazo zinaunda kazi. Mara tu njia inapotangazwa, inaweza kuitwa katika sehemu tofauti za nambari kutekeleza kazi hiyo. Hii ni njia muhimu ya kutumia nambari ile ile tena na tena. Ifuatayo ni mfano wa njia rahisi.

    public static void methodName () {System.out.println ("Hii ni njia"); }

972649 2
972649 2

Hatua ya 2. Tangaza ufikiaji wa darasa kwa njia hiyo

Wakati wa kutangaza njia katika Java, unahitaji kutangaza ni madarasa gani yanaweza kufikia njia hiyo. Katika mfano hapo juu, ufikiaji unatangazwa kama "Umma". Kuna viboreshaji vya ufikiaji vitatu unaweza kutangaza njia:

  • Umma:

    Kwa kuweka kibadilishaji cha ufikiaji "umma" kabla ya jina la njia kuruhusu njia iitwe kutoka mahali popote.

  • Kulindwa:

    Kirekebishaji cha "kulindwa" cha ufikiaji, kinaruhusu tu njia kuitwa ndani ya darasa na vivutio vyake.

  • Privat:

    Ikiwa njia imetangazwa

    Privat

  • basi njia hiyo inaweza kuitwa tu ndani ya darasa. Hii inaitwa chaguo-msingi, au kifurushi-faragha. Hii inamaanisha kuwa ni darasa tu kwenye kifurushi kimoja kinachoweza kuita njia hiyo.
972649 3
972649 3

Hatua ya 3. Tangaza darasa njia ni ya

Katika mfano hapo juu, neno kuu la pili, "tuli" linamaanisha kuwa njia hiyo ni ya darasa na sio mfano wowote wa darasa (kitu). Njia za tuli lazima ziitwe kwa kutumia jina la darasa: "ExampleClass.methodExample ()".

Ikiwa neno kuu "tuli" halikutumiwa, basi njia hiyo inaweza kutumika tu kupitia kitu. Kwa mfano, ikiwa darasa liliitwa "ExampleObject" na lilikuwa na mjenzi (wa kutengeneza vitu), basi tunaweza kutengeneza kitu kipya kwa kuandika "ExampleObject obj = new ExampleObject ();", na piga simu hiyo kwa kutumia yafuatayo.: "mfano. Mfano ();"

972649 4
972649 4

Hatua ya 4. Tangaza thamani ya kurudi

Thamani ya kurudi hutangaza jina la thamani njia inarudi. Katika mfano hapo juu neno "batili" linamaanisha kuwa njia hiyo hairudishi chochote.

  • Ikiwa unataka njia ya kurudisha kitu, basi badilisha neno "batili <" na aina ya data (aina ya zamani au ya kumbukumbu) ya kitu (au aina ya zamani) ambayo unataka kurudi. Aina za zamani ni pamoja na int, kuelea, mara mbili, na zaidi. Kisha tu ongeza "kurudi" pamoja na kitu cha aina hiyo mahali pengine kuelekea mwisho wa nambari ya njia.
  • Wakati wa kuita njia ambayo inarudi kitu, unaweza kutumia kile inarudi. Kwa mfano, ikiwa njia inayoitwa "someMethod ()" inarudisha nambari (nambari), basi unaweza kuweka nambari kwa kile inarudi kwa kutumia nambari: "int a = someMethod ();"
972649 5
972649 5

Hatua ya 5. Tangaza jina la njia

Baada ya kutangaza madarasa ambayo yanaweza kufikia njia hiyo, darasa ni la na dhamana ya kurudi, unahitaji kuipa njia jina ili iweze kuitwa. Ili kuipa njia jina, andika tu jina la njia na kufuatiwa na mabano wazi na yaliyofungwa. Mifano hapo juu ni pamoja na, "someMethod ()" na "methodName ()". Kisha ungeingiza taarifa zote za njia ndani ya mabano yaliyofunguliwa na kufungwa "{}"

972649 6
972649 6

Hatua ya 6. Piga njia

Ili kuita njia, unahitaji tu kuchapa jina la njia ikifuatiwa na mabano wazi na yaliyofungwa kwenye laini unayotaka kutekeleza njia hiyo. Hakikisha unapigia njia tu ndani ya darasa inayoweza kuifikia. Ifuatayo ni mfano wa njia ambayo imetangazwa na kisha kuitwa ndani ya darasa:

    darasa la umma className {public static void methodName () {System.out.println ("Hii ni njia"); } static public void main (Kamba args) {methodName (); }}

972649 7
972649 7

Hatua ya 7. Ongeza parameta kwa njia (ikiwa inahitajika)

Njia zingine zinahitaji parameta kama nambari kamili (nambari) au aina ya kumbukumbu (kama jina la kitu). Ikiwa njia inahitaji kigezo, bonyeza tu parameta kati ya mabano wazi na yaliyofungwa baada ya jina la njia. Njia inayohitaji parameta kamili ya nambari itaonekana kama "someMethod (int a)" au sawa. Njia ambayo hutumia aina ya kumbukumbu itaonekana kama "someMethod (Object obj)" au sawa.

972649 8
972649 8

Hatua ya 8. Piga njia na parameta

Wakati wa kuita njia ambayo inahitaji parameta, ungeongeza tu parameter kwenye parethesis baada ya jina la njia. Kwa mfano: "someMethod (5)" au "someMethod (n)" if "n" ni nambari kamili. Ikiwa njia inahitaji kitu cha kumbukumbu, ingiza tu jina la kitu kwenye mabano wazi na yaliyofungwa. Kwa mfano, "someMethod (4, thing)".

972649 9
972649 9

Hatua ya 9. Ongeza vigezo vingi kwa njia

Njia zinaweza pia kuwa na vigezo vingi, vilivyotengwa tu na koma. Katika mfano ufuatao, njia imeundwa kuongeza nambari mbili pamoja na kurudisha jumla kama njia ya kurudi. Wakati njia inaitwa, nambari mbili zinapewa kama vigezo vitaongezwa pamoja. Wakati programu inaendeshwa, utapokea pato ambalo linasema "Jumla ya A na B ni 50":

    darasa la umma myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("Jumla ya A na B ni" + c); } msingi wa utupu wa umma (Kamba args) {jumla (20, 30); }}

Video - Kwa kutumia huduma hii, habari zingine zinaweza kushirikiwa na YouTube

Vidokezo

  • Unapopiga simu njia ambayo inarudisha kitu, unaweza kupiga njia nyingine kulingana na njia hiyo inarudi. Wacha tuseme tuna njia inayoitwa

    kupataObject ()

    ambayo inarudisha kitu. Kweli, darasani

    Kitu

    kuna simu isiyo ya tuli ya njia

    kwaString

    ambayo inarudi

    Kitu

    katika mfumo wa

    Kamba

    . Kwa hivyo, ikiwa ungependa kupata hiyo

    Kamba

    kutoka

    Kitu

    imerudishwa na

    kupataObject ()

    kwa mstari mmoja, ungeandika tu"

    Kamba str = getObject (). ToString ();

  • ".

Ilipendekeza: