Berikut ini adalah contoh pendefinisian metoda cetakPesan yang akan menampilkan pesan sebanyak n kali:
public static void cetakPesan(int n, String pesan) { for (int x = 1; x <= n; x++) System.out.println(pesan); }
Ketika metoda cetakPesan digunakan di program Java, Anda perlu menyediakan argumen atau nilai parameter yang mempunyai urutan sama dengan parameter metoda, baik tipe data dan jumlahnya. Urutan argumen yang sesuai ini disebut parameter order association. Anda bisa menulis pernyataan cetakPesan(5, “Salam dari Java”) untuk menampilkan pesan “Salam dari Java” di jendela Command Prompt sebanyak 5 kali.
Baca artikel:
cetakPesan(5, “Salam dari Java”) dapat diartikan memberi argumen integer 5 ke parameter n dan string “Salam dari Java” ke parameter pesan dan kemudian menampilkan pesan string “Salam dari Java” sebanyak 5 kali. Sedangkan, pernyataan cetakPesan(“Salam dari Java”, 5) adalah pemberian argumen yang salah. String “Salam dari Java” tidak cocok dengan parameter pertama metoda dan integer 5 tidak cocok dengan parameter kedua metoda.
Baca artikel Menggunakan Metoda Generik Di Java
Argumen yang diberikan ke parameter harus cocok, baik urutan, jumlah maupun tipe data seperti yang telah ditentukan di method signature. Ketika metoda dipanggil di dalam program, argumen diberikan ke parameter metoda tersebut. Pemberian argumen ke parameter metoda ini disebut pass by value (memberi dengan nilai).
Bila argumen yang diberikan adalah sebuah variabel, nilai dari variabel ini yang kemudian diberikan ke parameter. Nilai variabel yang diberikan ke parameter kemungkinan akan berubah, tetapi nilai yang tersimpan di variabel tidak berubah.