Modul ini menyusun kode ke dalam metode: anatomi deklarasi, penyalinan nilai saat pemanggilan, overloading, varargs, lingkup variabel, dan rekursi. Materinya menjadi jembatan antara dasar bahasa dan pemrograman berorientasi objek, karena seluruh contohnya masih memakai metode static tanpa objek. Setelah modul ini selesai, program panjang bisa dipecah menjadi satuan tugas kecil yang masing-masing mudah diuji dan dibaca ulang.
Metode dan Struktur Program
Menyusun kode ke dalam metode: parameter, pass by value, overloading, varargs, lingkup, dan rekursi.
0/0 selesai
- Dasar Metode
Mendefinisikan metode dengan parameter dan tipe kembalian, memakai static selama belum butuh objek.
- Pass by Value, Selalu
Membuktikan bahwa Java menyalin nilai, termasuk menyalin referensi objek, lewat kasus swap klasik.
- Overloading Metode
Menamai beberapa metode dengan sama lewat signature berbeda dan memahami aturan resolusinya.
- Varargs
Menerima jumlah argumen yang bebas dengan int... nums dan memahami penurunannya menjadi array.
- Lingkup dan Masa Hidup
Memetakan lingkup variabel lokal, parameter, dan field, beserta jebakan shadowing.
- Rekursi
Menulis metode yang memanggil dirinya dengan kasus dasar dan langkah, dari faktorial sampai Fibonacci.