CodeGym /Java Blog /Acak /Cara Memanggil Metode di Java
John Squirrels
Level 41
San Francisco

Cara Memanggil Metode di Java

Dipublikasikan di grup Acak
Java adalah bahasa berorientasi objek dan karenanya membutuhkan metodenya untuk didefinisikan dalam kelas. Setelah metode dideklarasikan di kelas, metode tersebut dapat dipanggil di metode utama atau metode lainnya. Ada juga beberapa metode bawaan yang sudah ditentukan di perpustakaan Java. Untuk memanggil metode bawaan atau yang ditentukan sendiri menggunakan sintaks yang dijelaskan secara mendetail di bawah ini.

Apa itu Metode?

Di Java, metode adalah blok kode yang menjalankan fungsi tertentu dan hanya berjalan saat dipanggil. Metode juga biasa disebut dengan fungsi. Setiap metode memiliki namanya. Anda dapat meneruskan data ke metode melalui parameter. Metode juga memiliki tipe pengembalian yang menentukan tipe data yang dikembalikannya. Menurut konvensi, nama metode harus ditulis dalam huruf kecilCamelCase di mana huruf pertama harus kecil. Selanjutnya, metode harus memiliki nama yang tepat, lebih disukai kata kerja yang mengacu pada apa yang dilakukannya misalnya add() , printContactList() , updateInfo()dll. Setiap kali sebuah program bertemu dengan pemanggilan metode, eksekusi program bercabang ke badan metode. Kode tubuh berjalan dan metode kembali ke kode sebelumnya dari mana ia dipanggil, dan berlanjut dari baris berikutnya. Metode kembali ke kode yang memanggilnya ketika:
  1. Itu melengkapi semua kode dalam metode dan mencapai akhir.
  2. Itu mencapai pernyataan pengembalian.
  3. Itu melempar pengecualian.

Mengapa Metode digunakan?

Metode digunakan karena memungkinkan kode untuk digunakan kembali tanpa menulis ulang berulang kali. Metode adalah penghemat waktu dan menjaga agar kode tetap teratur dan mudah dibaca. Itu membuat kode dapat dimengerti oleh banyak pembuat kode. Ini membantu dalam memodulasi program. Jika metode tidak digunakan, program dapat menjadi sangat panjang dan sulit untuk menguji, men-debug, atau memelihara kode.

Buat Metode


public class Driver {

	public static void printName(String name) {

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

Deklarasi metode

Secara umum, deklarasi method memiliki komponen sebagai berikut:
  1. Modifier : Mendefinisikan tipe akses yaitu dari mana metode dapat diakses di program Anda misalnya public , private , dll. Public dalam hal ini, yang berarti metode ini dapat diakses di luar kelas juga.

  2. Return Type : Tipe data dari nilai yang dikembalikan oleh metode. Dalam hal ini, batal yaitu tidak mengembalikan apa pun.

  3. Nama Metode : Ini adalah nama metode yang akan dipanggil dalam program kita. Nama metode kami adalah printName .

  4. Daftar Parameter : Ini adalah daftar data yang perlu diteruskan ke metode. Itu dipisahkan koma dan setiap data input didahului oleh tipe datanya. Jika tidak ada data yang akan dilewatkan maka tanda kurung () dibiarkan kosong. Kami telah melewati satu nama parameter bertipe String .

  5. Badan metode : Ini terdiri dari kode yang perlu dieksekusi di dalam kurung kurawal {} .

Panggil Metode

Untuk memanggil metode di Java, cukup tulis nama metode diikuti dengan dua tanda kurung () dan titik koma (;). Jika metode memiliki parameter dalam deklarasi, parameter tersebut diteruskan dalam tanda kurung () tetapi kali ini tanpa tipe data yang ditentukan. Namun, penting untuk menjaga agar urutan argumen tetap sama seperti yang didefinisikan dalam definisi metode. Mari kita lihat contoh untuk memahami 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);
	}
}

Keluaran

Hai, saya Maria! Hai, saya Lucy! Hai, saya Alex! Hai, saya Zoey!

Penjelasan

Dalam cuplikan di atas, metode yang kita definisikan disebut di main. Ini memiliki satu argumen yang perlu disampaikan. Kami telah memanggil metode empat kali, setiap kali mengubah argumen. Dengan keempat argumen yang berbeda, metode ini mengembalikan keluaran yang berbeda untuk nama yang berbeda.

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);
	}
}

Keluaran

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

Penjelasan

Dalam cuplikan di atas, kami mendefinisikan metode penambahan sederhana yang disebut "tambah". Dibutuhkan dua bilangan bulat, menemukan jumlahnya, dan kemudian mengembalikannya yang juga merupakan bilangan bulat. Metode yang kami definisikan di atas disebut di main. Ini memiliki dua argumen yang perlu disampaikan. Nilai x dan y yang berbeda dilewatkan setiap kali argumen dipisahkan dengan koma. Metode ini juga mengembalikan nilai integer yang disimpan dalam variabel z . Kami telah memanggil metode empat kali, setiap kali mengubah argumen. Dengan keempat argumen yang berbeda, metode telah menghitung nilai penjumlahan yang berbeda dan mengembalikan keluaran yang berbeda. Penting untuk dicatat bahwa System.out.println();adalah metode Java bawaan yang dipanggil dengan cara yang sama seperti metode yang kita definisikan sendiri.

Kesimpulan

Sekarang Anda seharusnya sudah terbiasa dengan metode di Java dan cara memanggilnya. Sebagai tantangan, Anda dapat mencoba memanggil metode yang berbeda dengan parameter dan tipe pengembalian yang berbeda. Ini akan semakin memperkuat pemahaman Anda tentang metode di Jawa. Agar lebih percaya diri dalam belajar coba praktekkan berulang-ulang. Jangan ragu untuk memasang kembali kapan pun Anda mau. Selamat mencoba dan selamat belajar!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION