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

Metode Java

Metode Java

Dalam tutorial ini, kita akan belajar tentang metode Java, cara mendefinisikan metode, dan cara menggunakan metode dalam program Java dengan bantuan contoh.

Metode Java

Metode adalah blok kode yang melakukan tugas tertentu.

Misalkan Anda perlu membuat program untuk membuat lingkaran dan mewarnainya. Anda dapat membuat dua metode untuk menyelesaikan masalah ini:

Membagi masalah yang kompleks menjadi bagian-bagian yang lebih kecil membuat program Anda mudah dipahami dan dapat digunakan kembali.

Di Java, ada dua jenis metode:

Pertama-tama mari kita pelajari tentang metode yang ditentukan pengguna.


Mendeklarasikan Metode Java

Sintaks untuk mendeklarasikan sebuah metode adalah:

returnType methodName() {
  // method body
}

Di sini,

Misalnya,

int addNumbers() {
// code
}

Pada contoh di atas, nama metodenya adalah adddNumbers() . Dan, tipe pengembaliannya adalah int . Kita akan mempelajari lebih lanjut tentang jenis pengembalian nanti dalam tutorial ini.

Ini adalah sintaks sederhana untuk mendeklarasikan suatu metode. Namun, sintaks lengkap untuk mendeklarasikan suatu metode adalah

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

Di sini,


Memanggil Metode di Java

Pada contoh di atas, kita telah mendeklarasikan sebuah metode bernama addNumbers() . Sekarang, untuk menggunakan metode tersebut, kita perlu memanggilnya.

Inilah cara kita memanggil addNumbers() metode.

// calls the method
addNumbers();

Contoh 1:Metode Java

class Main {

  // create a method
  public int addNumbers(int a, int b) {
    int sum = a + b;
    // return value
    return sum;
  }

  public static void main(String[] args) {
    
    int num1 = 25;
    int num2 = 15;

    // create an object of Main
    Main obj = new Main();
    // calling method
    int result = obj.addNumbers(num1, num2);
    System.out.println("Sum is: " + result);
  }
}

Keluaran

Sum is: 40

Pada contoh di atas, kita telah membuat sebuah metode bernama addNumbers() . Metode ini mengambil dua parameter a dan b . Perhatikan barisnya,

int result = obj.addNumbers(num1, num2);

Di sini, kita telah memanggil metode dengan melewatkan dua argumen num1 dan num2 . Karena metode ini mengembalikan beberapa nilai, kami telah menyimpan nilai di result variabel.

Catatan :Metode ini tidak statis. Oleh karena itu, kami memanggil metode menggunakan objek kelas.


Jenis Pengembalian Metode Java

Metode Java mungkin atau mungkin tidak mengembalikan nilai ke pemanggilan fungsi. Kami menggunakan pernyataan pengembalian untuk mengembalikan nilai apa pun. Misalnya,

int addNumbers() {
...
return sum;
}

Di sini, kami mengembalikan variabel sum . Karena tipe pengembalian fungsi adalah int . Variabel jumlah harus int Tipe. Jika tidak, itu akan menghasilkan kesalahan.

Contoh 2:Jenis Pengembalian Metode

class Main {

// create a method
  public static int square(int num) {

    // return statement
    return num * num;
  }

  public static void main(String[] args) {
    int result;

    // call the method
    // store returned value to result
    result = square(10);

    System.out.println("Squared value of 10 is: " + result);
  }
}

Keluaran :

Squared value of 10 is: 100

Pada program di atas, kita telah membuat sebuah metode bernama square() . Metode ini mengambil angka sebagai parameternya dan mengembalikan kuadrat dari angka tersebut.

Di sini, kami telah menyebutkan tipe pengembalian metode sebagai int . Oleh karena itu, metode harus selalu mengembalikan nilai integer.

Catatan :Jika metode tidak mengembalikan nilai apa pun, kami menggunakan kata kunci void sebagai tipe pengembalian metode. Misalnya,

public void square(int a) {
  int square = a * a;
  System.out.println("Square is: " + a);
}

Parameter Metode di Java

Parameter metode adalah nilai yang diterima oleh metode. Seperti disebutkan sebelumnya, sebuah metode juga dapat memiliki sejumlah parameter. Misalnya,

// method with two parameters
int addNumbers(int a, int b) {
  // code
}

// method with no parameter
int addNumbers(){
  // code
}

Jika suatu metode dibuat dengan parameter, kita harus meneruskan nilai yang sesuai saat memanggil metode tersebut. Misalnya,

// calling the method with two parameters
addNumbers(25, 15);

// calling the method with no parameters
addNumbers()

Contoh 3:Parameter Metode

class Main {

  // method with no parameter
  public void display1() {
    System.out.println("Method without parameter");
  }

  // method with single parameter
  public void display2(int a) {
    System.out.println("Method with a single parameter: " + a);
  }

  public static void main(String[] args) {
    
    // create an object of Main
    Main obj = new Main();

    // calling method with no parameter
    obj.display1();
    
    // calling method with the single parameter
    obj.display2(24);
  }
}

Keluaran

Method without parameter
Method with a single parameter: 24

Di sini, parameter metodenya adalah int . Oleh karena itu, jika kita melewatkan tipe data lain selain int , kompiler akan membuat kesalahan. Itu karena Java adalah bahasa yang diketik dengan kuat.

Catatan :Argumen 24 diteruskan ke display2() metode selama pemanggilan metode disebut argumen aktual.

Parameter num diterima oleh definisi metode dikenal sebagai argumen formal. Kita perlu menentukan jenis argumen formal. Dan, jenis argumen aktual dan argumen formal harus selalu cocok.


Metode Pustaka Standar

Metode pustaka standar adalah metode bawaan di Java yang sudah tersedia untuk digunakan. Pustaka standar ini hadir bersama Java Class Library (JCL) dalam file arsip Java (*.jar) dengan JVM dan JRE.

Misalnya,

  • print() adalah metode java.io.PrintSteam . print("...") metode mencetak string di dalam tanda kutip.
  • sqrt() adalah metode Math kelas. Ini mengembalikan akar kuadrat dari sebuah angka.

Berikut ini contoh kerja:

Contoh 4:Metode Pustaka Standar Java

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

Keluaran :

Square root of 4 is: 2.0

Untuk mempelajari lebih lanjut tentang metode pustaka standar, kunjungi Metode Pustaka Java.


Apa keuntungan menggunakan metode?

1. Keuntungan utama adalah penggunaan kembali kode . Kita dapat menulis sebuah metode sekali, dan menggunakannya beberapa kali. Kita tidak perlu menulis ulang seluruh kode setiap kali. Anggap saja sebagai, "tulis sekali, gunakan kembali berkali-kali".

Contoh 5:Metode Java untuk Penggunaan Kembali Kode

public class Main {

  // method defined
  private static int getSquare(int x){
    return x * x;
  }

  public static void main(String[] args) {
    for (int i = 1; i <= 5; i++) {

      // method call
      int result = getSquare(i);
      System.out.println("Square of " + i + " is: " + result);
    }
  }
}

Keluaran :

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

Dalam program di atas, kami telah membuat metode bernama getSquare() untuk menghitung kuadrat suatu bilangan. Di sini, metode ini digunakan untuk menghitung kuadrat dari angka-angka yang kurang dari 6 .

Oleh karena itu, metode yang sama digunakan berulang kali.

2. Metode membuat kode lebih dapat dibaca dan lebih mudah untuk men-debug. Di sini, getSquare() metode menyimpan kode untuk menghitung kuadrat dalam satu blok. Oleh karena itu, membuatnya lebih mudah dibaca.


java

  1. Operator Jawa
  2. Java mencoba-dengan-sumber daya
  3. Anotasi Jawa
  4. Jenis Anotasi Java
  5. Metode Java String charAt() dengan Contoh
  6. Java String EndsWith() Metode dengan Contoh
  7. Java String replace(), replaceAll() dan replaceFirst() metode
  8. Java - Mengganti
  9. Java 9 - Metode Koleksi Pabrik
  10. Java 9 - Metode Antarmuka Pribadi