Unduh PDF
Unduh PDF
Jika Anda ingin menjadi pemrogram Java, ada banyak konsep baru yang harus dipelajari. Ada class , method , exception , constructor , variable , dan banyak lagi; Anda bisa kewalahan mempelajarinya. Jadi, sebaiknya Anda mempelajarinya satu demi satu. Dalam artikel panduan ini, Anda akan belajar cara memanggil sebuah method dalam java.
Langkah
-
1Method setara dengan function dalam bahasa pemrograman seperti C, yang membantu dalam penggunaan ulang kode. Method terdiri dari rangkaian pernyataan, dan method ini dapat dipanggil melalui pernyataan yang lain. Saat dipanggil, semua pernyataan yang merupakan bagian dari method akan dieksekusi. Misalnya, perhatikan method ini: "
public static void methodExample() {}
". Saat ini tidak ada kode di dalamnya, tetapi ada tiga kata kunci sebelum nama method . Adapublic
,static
, danvoid
. -
2Kata
public
sebelum nama method berarti bahwa method itu sendiri bisa dipanggil dari tempat mana pun yang menyertakan class lain, meskipun dari paket (berkas) yang berbeda asalkan Anda mengimpor class tersebut. Ada kata lain yang bisa menggantikanpublic
. Kata tersebut adalahprotected
danprivate
. Jika sebuah methodprotected
, maka hanya class dan subclasses ( class yang menggunakan ini sebagai basis untuk menyusun kode) ini yang bisa memanggil method tersebut. Sebuah methodprivate
hanya bisa dipanggil di dalam class tersebut. Kata kunci terakhir bukan benar-benar sebuah kata. Kata tersebut hanya digunakan apabila Anda tidak memiliki penggantipublic
,protected
, atauprivate
. Kata ini disebut default , atau package-private . Ini artinya hanya class dalam paket yang sama yang bisa memanggil method tersebut. -
3Kata kunci kedua,
static
artinya method tersebut milik class dan bukan contoh dari class ( object ). Method static harus dipanggil menggunakan nama class : "ExampleClass.methodExample()
". Namun, jika kata kuncistatic
tidak ada, method bisa dipanggil hanya melalui objek. Misalnya, jika class dipanggilExampleObject
dan memiliki constructor (untuk membuat object ), kita bisa membuat object baru dengan mengetikkanExampleObject obj = new ExampleObject();
, dan memanggil method dengan "obj.methodExample();
". -
4Kata lain sebelum nama method adalah
void
. Katavoid
berarti bahwa method tersebut tidak menghasilkan apa pun (tidak menghasilkan apa pun jika Anda menjalankan method tersebut). Jika Anda ingin sebuah method menghasilkan sesuatu, cukup ganti katavoid
dengan jenis data (jenis primitif atau referensi) dari objek (atau jenis primitif) yang ingin Anda hasilkan. Cukup tambahkanreturn
plus sebuah object dari jenis tersebut di suatu tempat sebelum bagian akhir kode method . -
5Saat memanggil sebuah method yang menghasilkan sesuatu, Anda bisa menggunakan apa yang dihasilkan. Misalnya, jika
someMethod()
menghasilkan integer, maka Anda bisa mengatur sebuah integer pada apa yang dihasilkan dengan "int a = someMethod();
" -
6Beberapa method membutuhkan parameter. Method yang membutuhkan parameter sebuah integer akan terlihat seperti
someMethod(int a)
. Saat menggunakan method seperti ini, Anda harus menuliskan nama method , kemudian sebuah integer dalam tanda kurung:someMethod(5)
atausomeMethod(n)
jikan
merupakan sebuah integer. -
7Method juga bisa memiliki beberapa parameter, cukup pisahkan dengan koma. Jika method
someMethod
membutuhkan dua parameter,int a
danObject obj
, akan terlihat seperti "someMethod(int a, Object obj)
". Untuk menggunakan method baru ini, Anda harus memanggil nama method diikuti dengan integer dan Object dalam tanda kurung:someMethod(4, thing)
denganthing
adalah sebuahObject
.Iklan
Tips
- Saat memanggil method
yang menghasilkan sesuatu, Anda bisa memanggil method
lain berdasarkan apa yang dihasilkan method
tersebut. Misalnya kita memiliki method
bernama
getObject()
yang menghasilkan sebuah object . Nah , dalam classObject
, tidak ada panggilan method non-statictoString
yang menghasilkanObject
dalam bentukString
. Jadi, jika Anda ingin mendapatkanString
tersebut dariObject
yang dihasilkan olehgetObject()
dalam satu baris, cukup tuliskan "String str = getObject().toString();
".
Iklan
Peringatan
- Berhati-hatilah dengan class dan method abstrak. Sebuah method abstrak tidak bisa digunakan sampai diterapkan oleh class lain. Penyebabnya adalah method abstrak tidak memiliki kode apa pun di dalamnya sejak semula. Class abstrak digunakan sebagai semacam kerangka kerja.
Iklan
Tentang wikiHow ini
Halaman ini telah diakses sebanyak 57.162 kali.
Iklan