Parameter dan Argumen
Informasi dapat diteruskan ke metode sebagai parameter. Parameter bertindak sebagai variabel di dalam metode.Parameter ditentukan setelah nama metode, di dalam tanda kurung. Anda dapat menambahkan parameter sebanyak yang Anda inginkan, cukup pisahkan dengan koma.
Contoh berikut memiliki metode yang menggunakan fnameString yang dipanggil sebagai parameter. Saat metode dipanggil, kami memberikan nama depan, yang digunakan di dalam metode untuk mencetak nama lengkap:
Contoh :
Input :
public class Main {
static void myMethod(String fname) {
System.out.println(fname + " Refsnes");
}
public static void main(String[] args) {
myMethod("Liam");
myMethod("Jenny");
myMethod("Anja");
}
}Output :
Liam Refsnes
Jenny Refsnes
Anja RefsnesKetika sebuah parameter dilewatkan ke metode, itu disebut argumen . Jadi, dari contoh di atas: fnameis adalah parameter , while Liam, Jennydan Anjaare argument .
Beberapa Parameter
Anda dapat memiliki parameter sebanyak yang Anda suka:Contoh :
Input :
public class Main {
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + age);
}
public static void main(String[] args) {
myMethod("Liam", 5);
myMethod("Jenny", 8);
myMethod("Anja", 31);
}
}Output :
Liam is 5
Jenny is 8
Anja is 31Perhatikan bahwa saat Anda bekerja dengan beberapa parameter, pemanggilan metode harus memiliki jumlah argumen yang sama dengan parameter yang ada, dan argumen harus diteruskan dalam urutan yang sama.
Mengembalikan Nilai
Kata void kunci, yang digunakan dalam contoh di atas, menunjukkan bahwa metode tidak boleh mengembalikan nilai. Jika Anda ingin metode mengembalikan nilai, Anda dapat menggunakan tipe data primitif (seperti int, char, dll.) alih-alih void, dan menggunakan return kata kunci di dalam metode:Input :
public class Main {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}Output :
8Contoh ini mengembalikan jumlah dari dua parameter metode :
Contoh :
Input :
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
System.out.println(myMethod(5, 3));
}
}Output :
8Anda juga dapat menyimpan hasilnya dalam variabel (disarankan, karena lebih mudah dibaca dan dipelihara):
Contoh :
Input :
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int z = myMethod(5, 3);
System.out.println(z);
}
}Output :
8Metode dengan If...Else
Adalah umum untuk menggunakan if...else pernyataan di dalam metode:Contoh :
Input :
public class Main {
// Buat metode checkAge() dengan parameter integer yang disebut usia
static void checkAge(int age) {
// Jika usia kurang dari 18, cetak "akses ditolak"
if (age < 18) {
System.out.println("Akses ditolak - Anda belum cukup umur!");
// Jika usia lebih dari, atau sama dengan, 18, cetak "akses diberikan"
} else {
System.out.println("Akses diberikan - Anda sudah cukup tua!");
}
}
public static void main(String[] args) {
checkAge(20); // Panggil metode checkAge dan berikan usia 20
}
}Output :
Akses diberikan - Anda sudah cukup tua!
KAMU SEDANG MEMBACA
Bahasa Pemrograman Java Pemula Dan Tingkat Lanjut
FantasyTutorial dan pembelajaran Bahasa Pemrograman Java Lengkap Untuk Pemula dan tingkat lanjut. Di sertai contoh yang mudah di pahami Berbahasa Indonesia. Persyaratan untuk mengikuti tutorial Mempunyai minat menjadi seorang programmer dan atau menjadi mo...