Java - Methods: Panduan untuk Pemula
Helo di sana, para penyihir Java masa depan! Hari ini, kita akan melakukan perjalanan yang menarik ke dunia method Java. Jangan khawatir jika anda belum pernah menulis satu baris kod sebelum ini – kita akan memulai dari awal dan maju ke atas. Pada akhir tutorial ini, anda akan dapat membuat dan memanggil method seperti seorang profesional!
Apa itu Method Java?
Bayangkan anda sedang memasak kue. Anda ada resepi yang anda ikuti setiap kali, kan? Walau bagaimanapun, di Java, method adalah seperti resepi. Mereka adalah blok kod yang dapat digunakan kembali yang melakukan tugas-tugas tertentu. sama seperti anda dapat menggunakan resepi kue anda berulang-ulang, anda juga dapat menggunakan method beberapa kali di dalam program anda.
Mengapa Gunakan Method?
- Kegunaan Kembali: Tulis sekali, gunakan banyak kali.
- Organisasi: Pastikan kod anda tetap bersih dan terstruktur.
- Peng简化: Pecahkan masalah kompleks menjadi potongan yang lebih kecil dan dapat dikendalikan.
Sekarang, mari kita wujud ke detil method Java!
Membuat Method Java
Membuat method di Java adalah seperti menulis resepi kesukaan anda. Ini adalah struktur dasar:
public static void greet() {
System.out.println("Helo, pelajar Java!");
}
Mari kita pecahkan ini:
-
public
: Ini berarti bahawa lain-lain bahagian program anda boleh menggunakan method ini. -
static
: Jangan khawatir tentang ini untuk masa ini; kita akan membahas tentang ini nanti. -
void
: Ini berarti method tidak mengembalikan nilai apa-apa (lebih lanjut tentang ini sebentar lagi). -
greet
: Ini adalah nama method kita. -
()
: Tanda kurung ini boleh mengandungi parameter (bahan-bahan untuk resepi kita).
Memanggil Method Java
Sekarang bahwa kita telah membuat method kita, bagaimana kita menggunakannya? Mudah! Kita panggil seperti ini:
public class MethodExample {
public static void main(String[] args) {
greet();
}
public static void greet() {
System.out.println("Helo, pelajar Java!");
}
}
Apabila anda menjalankan program ini, ia akan mencetak "Helo, pelajar Java!" ke atas konsol. Magik, kan?
Kata Kunci void dengan Method Java
Ingat bagaimana kita menggunakan void
di dalam method greet()
kami? Mari kita bercakap tentang apa yang itu berarti.
-
void
: Method tidak mengembalikan nilai apa-apa. - Jenis kembalian lain:
int
,String
,boolean
, dll.
Ini adalah contoh method yang mengembalikan nilai:
public static int addNumbers(int a, int b) {
return a + b;
}
Untuk menggunakan method ini:
public class MethodExample {
public static void main(String[] args) {
int result = addNumbers(5, 3);
System.out.println("Jumlah adalah: " + result);
}
public static int addNumbers(int a, int b) {
return a + b;
}
}
Ini akan mencetak "Jumlah adalah: 8" ke atas konsol.
Mengirim Parameter oleh Nilai di Method Java
Parameter adalah seperti bahan-bahan di resepi kita. Mereka membolehkan kita untuk mengirimkan maklumat ke method kita. Di Java, parameter dikirim oleh nilai. Ini berarti satu salinan nilai yang dikirim ke method.
public static void modifyValue(int x) {
x = x * 2;
System.out.println("Dalam method: " + x);
}
public static void main(String[] args) {
int num = 10;
System.out.println("Sebelum pemanggilan method: " + num);
modifyValue(num);
System.out.println("Setelah pemanggilan method: " + num);
}
Output:
Sebelum pemanggilan method: 10
Dalam method: 20
Setelah pemanggilan method: 10
Lihatlah bagaimana num
asal tidak berubah? Itu karena Java mengirim satu salinan num
ke modifyValue()
.
Penggunaan Berlebihan Method Java
Penggunaan berlebihan method adalah seperti memiliki beberapa resepi untuk kue, masing-masing dengan bahan yang berbeza. Java membolehkan anda memiliki beberapa method dengan nama yang sama, asalkan mereka memiliki senarai parameter yang berbeza.
public static int add(int a, int b) {
return a + b;
}
public static double add(double a, double b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(add(5, 3)); // Memanggil versi int
System.out.println(add(5.5, 3.2)); // Memanggil versi double
}
Java tahu mana method untuk dipanggil berdasarkan argumen yang anda berikan.
Menggunakan Argumen Baris Perintah
Argumen baris perintah membolehkan anda untuk mengirimkan maklumat ke program anda apabila anda menjalankannya. Mereka disimpan di dalam rak args
di method main
.
public class CommandLineExample {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("Helo, " + args[0] + "!");
} else {
System.out.println("Helo, pelawat!");
}
}
}
Apabila anda menjalankan program ini dengan java CommandLineExample Alice
, ia akan mencetak "Helo, Alice!".
Kata Kunci this di Dalam Method Java
Kata kunci this
merujuk kepada objek saat ini. Ia berguna apabila anda memiliki parameter dengan nama yang sama seperti variabel instance.
public class Person {
private String name;
public void setName(String name) {
this.name = name; // 'this.name' merujuk kepada variabel instance
}
}
Method Argumen Variabel Java (var-args)
Var-args membolehkan anda untuk mengirimkan jumlah variabel argumen ke method. Ia seperti memiliki resepi yang dapat menguruskan sebarang jumlah tambahan!
public static void printNumbers(int... numbers) {
for (int num : numbers) {
System.out.print(num + " ");
}
System.out.println();
}
public static void main(String[] args) {
printNumbers(1, 2, 3);
printNumbers(4, 5, 6, 7, 8);
}
Ini akan mencetak:
1 2 3
4 5 6 7 8
Method finalize()
Method finalize()
dipanggil oleh pengumpul kotoran apabila ia menentukan bahwa tidak ada lagi referensi kepada objek itu. Ia seperti rakit penyapu untuk objek anda!
public class FinalizeExample {
protected void finalize() throws Throwable {
System.out.println("Objek sedang dikumpulkan oleh pengumpul kotoran!");
super.finalize();
}
public static void main(String[] args) {
FinalizeExample obj = new FinalizeExample();
obj = null;
System.gc(); // Meminta pengumpulan kotoran
}
}
Ingat, anda tidak boleh mengandalkan finalize()
untuk tugasan penyapuan penting kerana ia tidak dijamin akan dipanggil.
Kesimpulan
Tahniah! Anda baru saja mengambil langkah pertama ke dunia method Java. Ingat, praktek membuat perfect, jadi jangan takut untuk bereksperimen dengan konsep ini. Segera, anda akan menulis method dengan mudah seperti mengikat rakitan anda!
Berikut adalah rakaman singkat tentang method yang kita telah pelajari:
Jenis Method | Contoh |
---|---|
Method Void | public static void greet() { ... } |
Method Mengembalikan Nilai | public static int addNumbers(int a, int b) { ... } |
Method Penggunaan Berlebihan |
public static int add(int a, int b) { ... } public static double add(double a, double b) { ... }
|
Method Var-args | public static void printNumbers(int... numbers) { ... } |
Method finalize | protected void finalize() throws Throwable { ... } |
Teruskan untuk mengkod, terus belajar, dan yang paling penting, bersenang-senang! Dunia Java luas dan menarik, dan anda baru saja menggaruk permukaannya. Selamat coding!
Credits: Image by storyset