Apa Metode?
Ing Jawa, metode minangka blok kode sing nindakake fungsi tartamtu lan mung bisa digunakake nalika diarani. Metode uga umum dikenal minangka fungsi. Saben cara duwe jeneng. Sampeyan bisa ngirim data menyang cara liwat paramèter. Sawijining metode uga nduweni jinis bali sing nemtokake jinis data sing bakal bali. Miturut konvensi kasebut, jeneng metode kasebut kudu ditulis ing lowerCamelCase ing ngendi huruf pisanan kudu cilik. Salajengipun, metode kudu duwe jeneng sing tepat, luwih becik tembung kriya sing nuduhake apa sing ditindakake, contone add() , printContactList() , updateInfo()etc. Saben-saben program ketemu telpon cara, eksekusi program cabang metu kanggo awak saka cara. Kode awak mlaku lan cara bali menyang kode sadurungé saka kang diarani, lan terus saka baris sabanjuré. Cara bali menyang kode sing dijaluk nalika:- Iku jangkep kabeh kode ing cara lan tekan mburi iku.
- Iku tekan statement bali.
- Iku mbalang pangecualian.
Kenapa Metode digunakake?
Cara digunakake amarga ngidini kode bisa digunakake maneh tanpa ditulis maneh lan maneh. Metode minangka timesavers lan tetep kode diatur lan bisa diwaca. Iku ndadekake kode dingerteni kanggo sawetara coders. Iku mbantu ing modularizing program. Yen cara ora digunakake, program bisa dadi dawa banget lan angel dites, debug utawa njaga kode kasebut.Nggawe Metode
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
Deklarasi metode
Umumé, deklarasi metode nduweni komponen ing ngisor iki:-
Modifier : Nemtokake jinis akses yaiku saka ngendi cara bisa diakses ing program sampeyan, contone, umum , pribadi , lan sapiturute. Iki umum , tegese cara iki uga bisa diakses ing njaba kelas.
-
Jinis Wangsulan : Jinis data saka nilai sing cara ngasilake. Ing kasus iki, iku roso sepi ie ora bali apa-apa.
-
Jeneng Metode : Iku jeneng metode sing bakal diarani ing program kita. Jeneng metode kita yaiku printName .
-
Dhaptar Parameter : Iki minangka dhaptar data sing kudu dilebokake ing metode kasebut. Iki dipisahake koma lan saben data input didhisiki dening jinis data. Yen ora ana data sing kudu dilewati, tanda kurung () ditinggalake kosong. Kita wis ngliwati siji jeneng parameter saka jinis String .
-
Badan metode : Iki kalebu kode sing kudu dieksekusi sing dilampirake ing kurung kurawal {} .
Nelpon Metode
Kanggo nelpon metode ing Jawa, cukup nulis jeneng metode sing diikuti karo rong kurung () lan titik koma (;). Yen metode kasebut nduweni paramèter ing deklarasi, paramèter kasebut diterusake ing kurung () nanging wektu iki tanpa nemtokake jinis data kasebut. Nanging, penting kanggo njaga urutan argumen sing padha karo definisi metode kasebut. Ayo goleki conto supaya luwih ngerti babagan iki.Tuladha 1
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
public static void main(String[] args) {
String name = "Mary";
printName(name);
String name1 = "Lucy";
printName(name1);
String name2 = "Alex";
printName(name2);
String name3 = "Zoey";
printName(name3);
}
}
Output
Panjelasan
Ing cuplikan ing ndhuwur, cara sing ditetepake diarani ing utama. Wis siji argumen sing kudu dilewati. Kita wis nelpon cara kaping papat, saben ganti argumen. Kanthi kabeh patang argumen sing beda, metode kasebut ngasilake output sing beda kanggo jeneng sing beda.Tuladha 2
public class Driver {
static int add(int x, int y) {
int sum = x + y;
return sum;
}
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 5;
y = 4;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 100;
y = 15;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 50;
y = 5;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
}
}
GO TO FULL VERSION