Metode • Sekumpulan kode yang ditujukan untuk melaksanakan suatu tugas tertentu yang melekat dalam suatu objek dan kode-kode tersebut akan dijalankan kalau namanya dipanggil. Argumen • Merupakan suatu mekanisme yang memungkinkan suatu nilai dapat dilewatkan ke dalam suatu metode. Contoh Metode dan Argumen public int jumlah (int m, int n) { … Nama metode … … z = jumlah (2,3); return …; Nilai balik Argumen } Praktik: Jumlah.java Return • Pernyataan return digunakan untuk memberikan nilai balik • File: TanpaRet.java File: ContohReturn.java Variabel Lokal dan Global • Variabel lokal adalah variabel yang dideklarasikan di suatu metode dan berlaku hanya di metode tersebut. • Variabel global adalah variabel yang dideklarasikan di dalam kelas akan dikenali di semua metode yang merupakan bagian dari kelas tersebut. File: LokalDanGlobal.java • Q = Apakah bisa variabel di kelas dengan nama yang sama dengan variabel local di suatu metode? • A = Boleh. • Q = Bagaimana menyatakan variabel di kelas atau yang lokal? • A = Pada kasus ini tambahkan titik di depan nama variabel untuk menyatakan variabel instan (variabel di kelas). File : BedakanLokal.java Metode Rekursif • Adalah metode yang memanggil dirinya sendiri. • Contoh untuk memecahkan faktorial. • Dalam matematika, n faktorial(n!) didefinisikan sbb: File: Rekursif.java Overloading • Overloading terhadap metode berarti membuat dua metode dengan nama sama. • Dalam hal ini, metode-metode yang dikenai overloading berbeda dalam hal argumen di metode, baik tipe atau jumlah argumen File: Overloading.java