Last Updated on December 9, 2021 by
Function adalah bagian dari program utama yang terdiri dari sekumpulan kode program yang dirancang untuk menyelesaikan tugas tertentu. Pada artikel ini, kami akan membahas tentang function di Java. Jika Anda tertarik untuk mengetahui, simak terus artikel ini sampai habis.
Function di Java
Pada Java, seluruh function yang ada didefinisikan di mana ia harus ada di dalam kelas. Function ini dikenal juga dengan istilah “method” atau metode.
Beberapa hal yang harus Anda ingat perihal Function di Java:
– Setiap metode Java harus berada di dalam kelas
– Metode statis milik kelas sedangkan metode non-statis milik objek
– Semua parameter ke fungsi diteruskan oleh nilai, konten primitif disalin, sedangkan objek tidak disalin dan beberapa akan mengatakan ‘dilewatkan oleh referensi’
Berikut adalah contoh dari function di Java:
public class Main { public static void main() { // Do something here } }
Main di sini adalah metode untuk mendefinisikan kelas ‘Main’. Beberapa hal yang harus Anda ketahui tentang main:
- Bersifat statis. Hal ini berarti, metode ini milik kelas Main dan bukan turunan tertentu dari Main. Yang berarti kita bisa memanggil metode dari kelas yang berbeda seperti itu Main.main ().
- Void berarti metode ini tidak mengembalikan nilai. Metode dapat mengembalikan satu nilai di Java dan itu harus ditentukan dalam deklarasi metode. Namun, Anda dapat menggunakan return dengan sendirinya untuk keluar dari metode ini.
- Metode ini tidak mendapatkan argumen apa pun, tetapi tentu saja metode Java bisa mendapatkan argumen seperti yang akan kita lihat lebih lanjut.
Arguments
Dapat dikatakan bahwa argumen untuk metode Java diteruskan oleh nilai. Dengan nilai berarti argumen disalin saat metode dijalankan. Berikut adalah contohnya:
public void hitung(int x, int y) { ... }
Berikut adalah lokasi lainnya di dalam kode, di mana hitung dipanggil.
int n = 5; int m = 15; hitung(n, m);
Anda dapat menggambarkan bahwa ketika hitung (x,y) dijalankan, maka hal itu seperti awal dari hitung yang ditulis dengan dua baris sebagai berikut:
int x = n; int y = m;
Dan hanya kemudian sisa metode dijalankan. Hal ini berarti bahwa nilai n disalin ke x dan nilai m disalin ke y. Mengubah nilai x dan y tidak akan mempengaruhi n dan m. Jika argumen adalah objek, aturannya tetap sama, tetapi tindakannya sedikit berbeda. Berikut ini contohnya:
public void test(Buku n, Buku m) { ... }
Dan seperti inilah ia digunakan:
Buku biologi = new Buku("biologi"); Buku ekonomi = new Buku("ekonomi"); test(biologi, ekonomi);
Kemudian Anda dapat menggambarkan dua baris yang sama di awal dari test.
Buku n = biologi; Buku m = ekonomi;
Tapi ketika kita menugaskan objek, hal itu bisa jadi sedikit berbeda dengan menugaskan primitif. n dan biologi adalah dua referensi berbeda untuk objek yang sama. n == biologi benar. Hal ini berarti bahwa menjalankan metode pada n akan mengubah objek biologi. Tetapi jika kita akan mengubah nilai n sebagai referensi, itu tidak akan mempengaruhi referensi biologi.
n.setName("matematika"); // biologi berubah menjadi matematika n = new Buku("kimia"); // n adalah buku baru, berbeda dengan biologi yang berubah menjadi kimia // n == biologi tidak bernilai benar lagi
Metode Non Statis
Metode non-statis di Java lebih banyak digunakan daripada metode statis. Metode tersebut hanya dapat dijalankan pada objek dan tidak pada seluruh kelas. Metode non-statis dapat mengakses dan mengubah bidang objek.
public class Buku { private String nama; public String getName() { return nama; } public void setName(String nama) { this.nama = nama; }
Memanggil metode tersebut akan meminta sebuah objek dari yang ditulis ‘student’
Buku n = new Buku(); n.setName("Matematika"); String nama = n.getName();
Buku.setName("Sosiologi"); // tidak akan bekerja! Buku.getName(); // tidak akan bekerja!
Demikianlah penjelasan tentang function Java atau yang dikenal juga dengan method ini. Ingin belajar lebih banyak tentang Java? Anda dapat membaca artikel-artikel kami sebelumnya atau Anda juga dapat menyimak artikel-artikel kami selanjutnya.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.