Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Metode Java: Cara Mendefinisikan, Memanggil, dan Menggunakannya dengan Efektif

Metode Java

Panduan ini menjelaskan cara kerja metode Java, cara mendeklarasikannya, memanggilnya, dan memanfaatkan baik metode yang ditentukan pengguna maupun metode perpustakaan standar dengan contoh yang jelas.

Apa itu Metode Java?

Metode adalah blok kode yang terkontained yang melakukan satu tugas yang terdefinisi dengan baik. Dengan memecahkan masalah kompleks menjadi metode yang lebih kecil, Anda meningkatkan keterbacaan, kemampuan pemeliharaan, dan reusability.

Misalnya, untuk menggambar dan mewarnai lingkaran Anda mungkin membuat:

Pendekatan modular ini membuat kode Anda lebih mudah dipahami dan diperluas.

Java menawarkan dua kategori metode:

Mendeklarasikan Metode Java

Deklarasi paling sederhana terlihat seperti ini:

returnType methodName() { // method body }

Contoh:

int addNumbers() { // code }

Sintaks lengkap menambahkan modifiers, static keyword, dan parameter:

modifier static returnType methodName(parameter1, parameter2, ...) { // method body }

Memanggil Metode

Setelah dideklarasikan, panggil metode menggunakan namnya diikuti dengan tanda kurung. Contoh:

addNumbers();

Contoh 1: Metode yang ditentukan pengguna

class Main { // Instance method public int addNumbers(int a, int b) { int sum = a + b; return sum; } public static void main(String[] args) { int num1 = 25; int num2 = 15; Main obj = new Main(); int result = obj.addNumbers(num1, num2); System.out.println("Sum is: " + result); } }

Output

Sum is: 40

Metode addNumbers() dipanggil pada sebuah objek karena bukan static.

Return Types

Metode dapat mengembalikan nilai menggunakan pernyataan return. Tipe nilai yang dikembalikan harus cocok dengan tipe return yang dideklarasikan.

Contoh 2: Static method returning a value

class Main { public static int square(int num) { return num * num; } public static void main(String[] args) { int result = square(10); System.out.println("Squared value of 10 is: " + result); } }

Output:

Squared value of 10 is: 100

Jika metode tidak harus mengembalikan apa pun, deklarasikan tipe returnnya sebagai void:

public void display(int a) { System.out.println("Value is: " + a); }

Parameter

Parameter adalah placeholder dalam tanda tangan metode yang menerima argumen selama pemanggilan. Java memungkinkan sejumlah parameter yang diinginkan.

int addNumbers(int a, int b) { /* ... */ } int addNumbers() { /* ... */ }

Contoh 3: Metode dengan jumlah parameter yang berbeda

class Main { public void display1() { System.out.println("Method without parameter"); } public void display2(int a) { System.out.println("Method with a single parameter: " + a); } public static void main(String[] args) { Main obj = new Main(); obj.display1(); obj.display2(24); } }

Output

Method without parameter Method with a single parameter: 24

Strong typing Java memastikan tipe setiap argumen cocok dengan parameter yang sesuai.

Standard Library Methods

Java Class Library (JCL) menggabungkan banyak metode siap pakai. Contoh umum meliputi:

Contoh 4: Menggunakan metode standar

public class Main { public static void main(String[] args) { System.out.print("Square root of 4 is: " + Math.sqrt(4)); } }

Output:

Square root of 4 is: 2.0

Jelajahi lebih banyak metode perpustakaan di Java API documentation resmi.

Mengapa Menggunakan Metode?

1. Code Reusability – Tulis sekali, gunakan berkali-kali. Misalnya:

public class Main { private static int getSquare(int x) { return x * x; } public static void main(String[] args) { for (int i = 1; i <= 5; i++) { int result = getSquare(i); System.out.println("Square of " + i + " is: " + result); } } }

Output:

Square of 1 is: 1 Square of 2 is: 4 Square of 3 is: 9 Square of 4 is: 16 Square of 5 is: 25

Menggunakan getSquare() menghindari kode aritmatika berulang.

2. Readability & Debugging – Mengenkapsulasi logika dalam metode menciptakan unit logis yang lebih mudah dipahami dan diuji.


java

  1. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  2. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  3. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  4. Jenis Anotasi Java: Panduan Lengkap tentang Anotasi Terdefinisi, Kustom, dan Meta
  5. Memahami Java String.charAt(): Sintaks, Tipe Kembali, Pengecualian, dan Contoh Praktis
  6. Menguasai Java String.endsWith(): Cara Memeriksa Akhir String dengan Contoh
  7. Menguasai Penggantian String Java: replace(), replaceAll(), dan replaceFirst() Dijelaskan
  8. Pengoverridan Metode Java: Menyesuaikan Perilaku Superkelas
  9. Java 9 Collection Factory Methods: Sederhanakan Pembuatan List, Set, dan Map Imutable
  10. Java 9 Private Interface Methods: Meningkatkan Enkapsulasi dan Penggunaan Ulang Kode