Ikiwa unataka kuwa programu ya Java, kuna dhana nyingi mpya za kujifunza. Kuna madarasa, njia, ubaguzi, wajenzi, anuwai, na zaidi; Unaweza kuzidiwa kujifunza. Kwa hivyo, unapaswa kuwajifunza moja kwa moja. Katika nakala hii ya mafunzo, utajifunza jinsi ya kuita njia katika java.
Hatua
Hatua ya 1. Njia sawa na kazi katika lugha za programu kama C, ambayo husaidia katika utumiaji wa nambari. Njia zinajumuisha safu ya taarifa, na njia hizi zinaweza kuitwa kupitia taarifa zingine. Ikiitwa, taarifa zote ambazo ni sehemu ya njia zitatekelezwa. Kwa mfano, fikiria njia hii:"
njia ya batili ya umma Mfano () {}
Kwa sasa hakuna nambari ndani yake, lakini kuna maneno matatu kabla ya jina la njia. Kuna
umma
,
tuli
na
utupu
Hatua ya 2. Neno
umma
kabla ya jina la njia inamaanisha kuwa njia yenyewe inaweza kuitwa kutoka sehemu yoyote ambayo inajumuisha darasa lingine, hata kutoka kwa kifurushi (faili) tofauti maadamu unaingiza darasa hilo.
Kuna maneno mengine ambayo yanaweza kuchukua nafasi
umma
. Neno ni
kulindwa
na
Privat
. Ikiwa njia
kulindwa
basi darasa hili tu na vivutio vyake (madarasa ambayo hutumia hii kama msingi wa kukusanya nambari) ndio wanaweza kuita njia hiyo. Njia
Privat
inaweza tu kuitwa ndani ya darasa hilo. Neno kuu la mwisho sio neno. Neno linatumika tu ikiwa huna mbadala
umma
,
kulindwa
au
Privat
. Neno hili linaitwa chaguo-msingi, au kifurushi-faragha. Hii inamaanisha kuwa madarasa tu katika kifurushi kimoja yanaweza kuita njia hiyo.
Hatua ya 3. Neno kuu la pili,
tuli
inamaanisha kuwa njia hiyo ni ya darasa na sio mfano wa darasa (kitu).
Njia za tuli lazima ziitwe kwa kutumia jina la darasa:"
MfanoClass.methodExample ()
Walakini, ikiwa neno kuu
tuli
haipo, njia zinaweza kuitwa tu kupitia vitu. Kwa mfano, ikiwa darasa linaitwa
Mfano Kitu
na ina mjenzi (kuunda kitu), tunaweza kuunda kitu kipya kwa kuandika
ExampleObject obj = new ExampleObject ();
na piga njia hiyo na"
Mfano wa Mfano ();
".
Hatua ya 4. Neno lingine kabla ya jina la njia ni
utupu
.
Sema
utupu
inamaanisha kuwa njia hiyo hairudishi chochote (hairudishi chochote ikiwa utatumia njia hiyo). Ikiwa unataka njia ya kurudisha kitu, badilisha neno
utupu
na aina ya data (ya zamani au aina ya kumbukumbu) ya kitu (au aina ya zamani) unayotaka kuzalisha. Ongeza tu
kurudi
pamoja na kitu cha aina hiyo mahali fulani kabla ya mwisho wa nambari ya njia.
Hatua ya 5. Wakati wa kuita njia ambayo inarudi kitu, unaweza kutumia kile kilichorudishwa
Kwa mfano, ikiwa
baadhi ya Njia ()
inarudisha nambari kamili, basi unaweza kuweka nambari kwa kile kinachorudishwa na"
int a = baadhi ya Njia ();
Hatua ya 6. Njia zingine zinahitaji vigezo
Njia ambayo inachukua parameter kamili itaonekana kama
Njia fulani (int a)
. Unapotumia njia kama hii, lazima uandike jina la njia, kisha nambari kamili kwenye mabano:
Njia (5)
au
baadhi ya Njia (n)
kama
ni nambari kamili.
Hatua ya 7. Njia inaweza pia kuwa na vigezo vingi, tu watenganishe na koma. Ikiwa njia
Njia fulani
inahitaji vigezo viwili,
int a
na
Kitu obj
itaonekana kama"
someMethod (int a, Object obj)
Kutumia njia hii mpya, lazima uite jina la njia ikifuatiwa na nambari kamili na kitu katika mabano:
Njia fulani (4, kitu)
na
kitu
ni
Kitu
Vidokezo
-
Unapopiga simu njia inayorudisha kitu, unaweza kupiga njia nyingine kulingana na njia hiyo inarudi. Kwa mfano tuna njia inayoitwa
kupataObject ()
ambayo hutoa kitu. Kweli, darasani
Kitu
hakuna njia zisizo za tuli
kwaString
zinazozalisha
Kitu
katika mfumo wa
Kamba
. Kwa hivyo, ikiwa unataka kupata
Kamba
ni kutoka
Kitu
yanayotokana na
kupataObject ()
kwa mstari mmoja, andika tu"
Kamba str = getObject (). ToString ();
- ".