1. return
Pratelan
Apa sampeyan wis sinau kabeh babagan cara Jawa? Apa wae sing sampeyan pikir sampeyan ngerti, sampeyan isih ora ngerti setengah saka iku.
Ayo dadi miwiti karo soko prasaja. Contone, Jawa duwe statement bali sing ngidini sampeyan langsung mungkasi cara sing diarani. Punika statement:
return;
Prasaja: tembung tunggal return
diterusake kanthi titik koma. Sanalika program nglakokaké statement iki, cara saiki metu langsung, lan nelpon terus.
Yen return
diarani ing main
cara, banjur main
cara bakal langsung mungkasi, lan karo kabeh program.
Tuladha:
|
Cara fill ngisi bagean saka larik liwati karo value . Bagean saka array sing bakal diisi ditemtokake dening indeks from lan to . Yen from kurang saka 0 utawa yen to luwih saka dawa array, banjur cara mungkasi langsung. |
Program ing ndhuwur nduweni fill
metode sing ngisi array sing diterusake karo value
. Ora ngisi kabeh array, mung bagean sing ditemtokake dening indeks from
lan to
.
Ing wiwitan metode fill
, nilai sing dilewati dicenthang kanggo mesthekake yen bener. Yen from
kurang saka 0, utawa yen to
luwih gedhe tinimbang dawa array, fill
cara kasebut langsung mandheg (nglakokake return
statement).
Pratelan iki return
migunani: meh saben metode ing Jawa duwe siji, lan iki sebabe.
2. Metode kanthi asil,void
Elinga yen kita tau ngerti yen ana pernyataan, lan ana ekspresi . Ekspresi, ora kaya statement, nduweni nilai sing bisa digunakake ing ngendi wae.
Lan, ing Jawa, cara bisa duwe nilai . Lan iki warta apik banget: cara ora mung bisa nindakake soko adhedhasar paramèter input, nanging uga, contone, kanggo ngevaluasi soko lan bali asil pitungan .
Miturut cara, sampeyan wis nemoni cara kasebut:
|
Cara abs() ngasilake dobel |
|
Metode nextInt() ngasilake anint |
|
Cara toUpperCase() ngasilake aString |
|
Metode copyOf() ngasilake anint[] |
Saben cara mung bisa ngasilake siji nilai saka siji jinis sing wis ditemtokake. Jinis bali ditemtokake nalika cara kasebut diumumake:
public static Type name(parameters)
{
method body
}
Ing endi name
jeneng metode kasebut, parameters
yaiku dhaptar paramèter metode, lan type
minangka jinis asil sing cara kasebut bali.
Kanggo cara sing ora ngasilake apa-apa, ana jinis placeholder khusus void
:.
Apa sampeyan nulis metode sampeyan dhewe lan ora pengin mbalekake apa wae menyang metode panggilan? Mung wara-wara jinis cara minangka void
, lan masalah wis ditanggulangi. Ana uga akeh cara kaya iki ing Jawa.
3. Ngasilake asil
Kita mung ngerti carane mratelakake cara sing ngasilake asil pitungan, nanging kepiye carane ngasilake metode kasebut?
Pernyataan kasebut return
mbantu kita metu ing kene maneh. Nglewati asil saka cara katon kaya iki:
return value;
Ing endi return
ana statement sing mungkasi metode kasebut langsung. Lan value
iku nilai sing cara bali menyang cara nelpon nalika metu. Jinis value
kudu cocog karo type
sing ditemtokake ing deklarasi metode.
Conto 1. Cara ngetung minimal rong nomer:
|
Cara ngasilake minimal rong nomer. Yen a < b bali Yen a ora bali b |
Conto 2. Cara kasebut duplikat string sing dilewati n
kaping pindho:
|
Cara kasebut njupuk rong paramèter - senar lan kaping pirang-pirang senar kasebut kudu diulang. String kosong digawe kanggo asil mangsa ngarep. Ing daur ulang kanthi times iterasi, spasi lan str senar ditambahake menyang result senar. Senar kasebut result bali minangka asil saka metode kasebut. |
Conto 3: Cara ngetung maksimal rong nomer nggunakake operator ternary:
|
Cara ngasilake maksimal rong nomer. bali (yen a > b , banjur a , yen ora b ) |
GO TO FULL VERSION