Method
Method atau fungsi dalam java adalah suatu cara untuk memecah program menjadi beberapa bagian, sehingga ketika mengerjakan program tersebut bisa dilakukan pembagian tugas kepada beberapa orang. Ketika kita sudah mendevelop program dalam sekala besar maka kita perlu menggunakan yang namanya method.
Keyword static disini
diperlukan karena method tersebut berada di main class yang juga
bersifat static sehingga method method menyertainya juga harus
bersifat static.
Keyword void merupakan
salah satu indikasi bahwa method ini tidak mereturn/mengembalikan
nilai apapun, untuk method yang mereturn/mengembalikan suatu nilai
tertentu akan kita bahas nanti.
Method diatas adalah
salah satu method yang tidak menerima passing variable apapun dan
juga tidak memberikan return variable apapun, untuk contoh method
yang menerima passing variable tertentu
Dari contoh diatas dapat
kita ketahui bahwa method Maksimum membutuhkan dua variable integer
untuk dipassingkan, dan dari dua variable integer yang dipassingkan
tersebut akan dicetak variable mana yang lebih besar. Selain itu ada
juga method yang memiliki nilai kembalian, atau return value,
Untuk membuat method yang
memiliki nilai kembalian/return value, maka kita harus menghilangkan
keyword void pada method yang kita buat dan menggantikannya dengan
jenis variable kembalian kita, dimana dalam contoh tersebut nilai
kembalian / return value berupa integer. Pengenalan Teknik Rekursif
Selain itu dalam suatu method kita dapat memanggil method yang
lainnya, atau bahkan memanggil method itu sendiri, peristiwa
pemanggilan method oleh dirinya sendiri inilah yang disebut rekursif
Parameter
Jika subrutin adalah
kotak hitam, maka parameter merupakan alat atau mekanisme untuk
memberikan informasi dari dunia luar ke dalam kotak. Parameter
merupakan bagian dari antar muka dengan suatu subrutin. Dengan
menggunakan parameter, kita dapat mengatur perilaku suatu subrutin
sesuai dengan input yang diberikan.
Sebagai analogi, kita ambil contoh AC -- yaitu alat yang mengatur
suhu ruangan pada temperatur konstan. AC memiliki parameter, yaitu
tombol remote yang digunakan untuk memasukkan suhu yang diinginkan.
AC akan selalu melakukan tugas yang sama, yaitu mengatur suhu
ruangan. Akan tetapi, tugas persis yang dilakukan tergantung suhu
yang diterima dari remote control.a
=
ambilDouble
(
"hallo"
)
;
.
Ketika komputer menjalankan perintah ini, komputer akan memasukkan
"hallo" ke dalam parameter "pertanyaan", kemudian
subrutin ambilDouble menjalankan semua perintah di dalamnya.Jika parameter yang diberikan berupa variabel, misalnya variabel
str
berisi "kabar", kemudian
subrutin ambilDouble panggil dengan perintah ambilDouble
(
str
)
,
maka isi dari str akan dikopi ke dalam parameter "pertanyaan"
terlebih dahulu sebelum seluruh perintah dalam subrutinambilDouble
dilaksanakan.Perlu dicatat bahwa istilah "parameter" digunakan dalam dua konsep berbeda tetapi berkaitan. Yang pertama adalah "parameter" digunakan untuk mendefinisikan suatu subrutin. Parameter yang digunakan pada definisi suatu subrutin disebut parameter formal. "Parameter" yang digunakan untuk memanggil suatu subrutin disebut parameter aktual. Ketika suatu subrutin dipanggil, parameter aktual akan dievaluasi, dan hasilnya akan dimasukkan ke dalam parameter formal.
Parameter formal berbentuk seperti pengenal atau nama, dan bersifat seperti halnya variabel dan memiliki tipe -- misalnya int, double, atau String. Parameter aktual bersifat seperti nilai atau angka, jadi bisa berbentuk ekspresi atau perintah apapun yang menghasilkan nilai atau angka. Sewaktu kita memanggil subrutin, kita harus memberi parameter aktual untuk setiap parameter formal yang didefinisikan.
Referensi by : http://java.lyracc.com/belajar/java-untuk-pemula/parameter
Tidak ada komentar:
Posting Komentar