CodeGym /Blog Java /rawak /Cara Memanggil Kaedah di Jawa
John Squirrels
Tahap
San Francisco

Cara Memanggil Kaedah di Jawa

Diterbitkan dalam kumpulan
Java ialah bahasa berorientasikan objek dan oleh itu memerlukan kaedahnya untuk ditakrifkan dalam kelas. Sebaik sahaja kaedah diisytiharkan dalam kelas, ia boleh dipanggil dalam kaedah utama atau mana-mana kaedah lain. Terdapat juga beberapa kaedah terbina dalam yang telah ditakrifkan dalam perpustakaan Java. Untuk memanggil mana-mana kaedah terbina dalam atau takrif sendiri menggunakan sintaks yang diterangkan secara terperinci di bawah.

Apakah Kaedah?

Dalam Java, kaedah ialah blok kod yang melaksanakan fungsi tertentu dan berjalan hanya apabila ia dipanggil. Kaedah juga dikenali sebagai fungsi. Setiap kaedah mempunyai namanya. Anda boleh menghantar data ke dalam kaedah melalui parameter. Kaedah juga mempunyai jenis pulangan yang menentukan jenis data yang dikembalikannya. Mengikut konvensyen, nama kaedah hendaklah ditulis dalam lowerCamelCase di mana huruf pertama hendaklah kecil. Tambahan pula, kaedah harus mempunyai nama yang betul, sebaik-baiknya kata kerja yang merujuk kepada perkara yang dilakukannya cth add() , printContactList() , updateInfo()dsb. Setiap kali program menghadapi panggilan kaedah, perlaksanaan program bercabang ke badan kaedah. Kod badan berjalan dan kaedah itu kembali ke kod sebelumnya dari mana ia dipanggil, dan diteruskan dari baris seterusnya. Kaedah kembali kepada kod yang memanggilnya apabila:
  1. Ia melengkapkan semua kod dalam kaedah dan mencapai penghujungnya.
  2. Ia mencapai penyata pulangan.
  3. Ia melemparkan pengecualian.

Mengapa Kaedah digunakan?

Kaedah digunakan kerana ia membenarkan kod digunakan semula tanpa menulis semula ia berulang kali. Kaedah adalah penjimat masa dan memastikan kod teratur dan boleh dibaca. Ia menjadikan kod itu boleh difahami oleh berbilang pengekod. Ia membantu dalam memodulasi program. Jika kaedah tidak digunakan, atur cara boleh menjadi sangat panjang dan sukar untuk diuji, nyahpepijat atau mengekalkan kod.

Buat Kaedah


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Pengisytiharan kaedah

Secara umum, pengisytiharan kaedah mempunyai komponen berikut:
  1. Pengubah suai : Mentakrifkan jenis akses iaitu dari mana kaedah boleh diakses dalam program anda cth public , private , dsb. Ia adalah awam dalam kes ini, yang bermaksud kaedah ini boleh diakses di luar kelas juga.

  2. Jenis Pemulangan : Jenis data nilai yang dipulangkan oleh kaedah. Dalam kes ini, ia adalah batal iaitu tidak mengembalikan apa-apa.

  3. Nama Kaedah : Ia adalah nama kaedah yang akan dipanggil dalam program kami. Nama kaedah kami ialah printName .

  4. Senarai Parameter : Ia adalah senarai data yang perlu dihantar ke dalam kaedah. Ia dipisahkan koma dan setiap data input didahului oleh jenis datanya. Jika tiada data yang perlu dihantar, kurungan () dibiarkan kosong. Kami telah melepasi satu nama parameter jenis String .

  5. Badan kaedah : Ia terdiri daripada kod yang perlu dilaksanakan yang disertakan dalam pendakap kerinting {} .

Panggil Kaedah

Untuk memanggil kaedah dalam Java, hanya tulis nama kaedah diikuti dengan dua tanda kurung () dan koma bertitik(;). Jika kaedah mempunyai parameter dalam pengisytiharan, parameter tersebut dihantar dalam kurungan () tetapi kali ini tanpa jenis datanya ditentukan. Walau bagaimanapun, adalah penting untuk memastikan urutan hujah sama seperti yang ditakrifkan dalam definisi kaedah. Mari lihat contoh untuk memahami perkara ini dengan lebih baik.

Contoh 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Pengeluaran

Hai, saya Mary! Hai, saya Lucy! Hai, saya Alex! Hai, saya Zoey!

Penjelasan

Dalam coretan di atas, kaedah yang kami takrifkan dipanggil dalam utama. Ia mempunyai satu hujah yang perlu diluluskan. Kami telah memanggil kaedah empat kali, setiap kali menukar hujah. Dengan keempat-empat hujah yang berbeza, kaedah telah mengembalikan output yang berbeza untuk nama yang berbeza.

Contoh 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Pengeluaran

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Penjelasan

Dalam coretan di atas, kami menentukan kaedah penambahan mudah yang dipanggil "tambah". Ia memerlukan dua integer, mencari jumlahnya, dan kemudian mengembalikannya yang juga merupakan integer. Kaedah yang kami takrifkan di atas dipanggil dalam utama. Ia mempunyai dua hujah yang perlu diluluskan. Nilai x dan y yang berbeza dihantar setiap kali kerana hujah dipisahkan dengan koma. Kaedah ini juga mengembalikan nilai integer yang disimpan dalam pembolehubah z . Kami telah memanggil kaedah empat kali, setiap kali menukar hujah. Dengan keempat-empat hujah yang berbeza, kaedah telah mengira nilai jumlah yang berbeza dan mengembalikan output yang berbeza. Adalah penting untuk ambil perhatian bahawa System.out.println();ialah kaedah Java terbina dalam yang dipanggil dengan cara yang sama seperti kaedah yang kami tentukan sendiri.

Kesimpulan

Sekarang anda sepatutnya sudah biasa dengan kaedah dalam Java dan cara memanggilnya. Sebagai cabaran, anda boleh cuba memanggil kaedah yang berbeza dengan parameter dan jenis pulangan yang berbeza. Ia akan mengukuhkan lagi pemahaman anda tentang kaedah dalam Java. Untuk lebih yakin dalam pembelajaran anda cuba praktikkannya berulang kali. Jangan ragu untuk memasang semula pada bila-bila masa anda mahu. Semoga berjaya dan selamat belajar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION