Suatu metode berisi header metode dan isi metode. Berikut adalah semua bagian dari suatu metode:
Pengubah: Pengubah, yang bersifat opsional, memberi tahu kompiler cara memanggil metode. Mendefinisikan jenis akses untuk metode ini.
Jenis nilai yang dikembalikan: Metode dapat mengembalikan nilai. returnValueType adalah tipe data dari nilai pengembalian metode. Beberapa metode melakukan operasi yang diperlukan tetapi tidak mengembalikan nilai. Dalam hal ini, returnValueType adalah kata kunci batal.
Nama metode: adalah nama sebenarnya dari metode tersebut. Nama metode dan daftar parameter bersama-sama membentuk tanda tangan metode.
Tipe parameter: Parameternya seperti placeholder. Saat metode dipanggil, nilai diteruskan ke parameter. Nilai ini disebut parameter atau variabel aktual. Daftar parameter mengacu pada jenis parameter, urutan dan jumlah parameter metode. Parameter bersifat opsional dan metode tidak boleh berisi parameter.
Badan metode: Badan metode berisi pernyataan spesifik yang mendefinisikan fungsi metode.
menyukai:
usia int statis publik(int ulang tahun){...} Mungkin ada beberapa parameter:
bunga float statis (pokok float, int tahun){...} Catatan: Dalam beberapa bahasa lain, metode mengacu pada prosedur dan fungsi. Metode yang mengembalikan nilai kembalian yang tidak kosong disebut fungsi; metode yang mengembalikan nilai kembalian kosong disebut prosedur.
Metode di bawah contoh berisi 2 parameter num1 dan num2, dan mengembalikan nilai maksimum dari kedua parameter tersebut.
/** Mengembalikan nilai yang lebih besar dari dua variabel integer data*/public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2;Di Java, metode didefinisikan dengan cara yang mirip dengan bahasa lain, terutama C dan C++. Format umum definisinya adalah sebagai berikut:
<pengubah><tipe pengembalian><nama>(<daftar parameter>)<blok>
Diantaranya, <name> adalah nama metode yang harus menggunakan pengenal resmi.
<return type> menentukan tipe nilai pengembalian metode. Jika suatu metode tidak mengembalikan nilai apa pun, maka metode tersebut harus dinyatakan batal.
Java memiliki persyaratan ketat untuk nilai yang dikembalikan. Nilai yang dikembalikan metode harus cocok dengan tipe yang ditentukan. Jika spesifikasi metode memiliki nilai kembalian, seperti int, maka metode tersebut harus mengembalikan nilai integer ketika kembali dari cabang pernyataan mana pun.
Bagian <modifier> dapat berisi beberapa pengubah berbeda, di antaranya pengubah yang membatasi hak akses meliputi publik, dilindungi, dan pribadi. Pengubah akses publik berarti metode tersebut dapat dipanggil dengan kode lain, sedangkan privat berarti metode tersebut hanya dapat dipanggil oleh metode lain di kelas.
<Daftar parameter> adalah daftar parameter yang diteruskan ke metode. Elemen dalam tabel dipisahkan dengan koma, dan setiap elemen terdiri dari tipe dan pengidentifikasi.
<Block> mewakili badan metode, yang merupakan segmen kode yang akan dieksekusi.
Dalam contoh ini, metode setName() dan setAddress() didefinisikan untuk kelas Pelanggan.
contoh:
void setName(String nama){ ini. nama=nama; } String getAddress()} alamat pengirim; }Selanjutnya, tambahkan metode daylnMonth() dan printDate() ke kelas Date untuk meningkatkan kelas Date.