Minggu, 16 Desember 2018

Tutorial Java - Methods

method adalah blok isyarat yang hanya berjalan saat dipanggil.
Anda sanggup mengirimkan data, yang dikenal sebagai parameter, ke dalam suatu metode.
Metode dipakai untuk melaksanakan tindakan tertentu, dan mereka juga dikenal sebagai functions.


Create a Method

Suatu metode harus dideklarasikan dalam suatu kelas. Ini didefinisikan dengan nama metode, diikuti oleh parantheses (). Java menyediakan beberapa metode yang telah ditentukan, ibarat System.out.println (), tetapi Anda juga sanggup menciptakan metode Anda sendiri untuk melaksanakan tindakan tertentu:

Contoh

Membuat method di dalam MyClass:
public class MyClass {
  static void myMethod() {
    // code to be executed  }
}

Example Explained

  • myMethod() adalah nama metode
  • static berarti metode ini termasuk kelas MyClass dan bukan objek dari kelas MyClass. Anda akan berguru lebih banyak wacana objek dan cara mengakses metode melalui objek nanti dalam tutorial ini.
  • void berarti metode ini tidak mempunyai nilai balik. Anda akan mempelajari lebih lanjut wacana mengembalikan nilai nanti di belahan ini

Call a Method

Untuk memanggil metode di Java, tulis nama metode diikuti oleh dua tanda kurung () dan titik koma;
Pada teladan berikut, myMethod() digunakan untuk mencetak teks (aksi), saat dipanggil:

Contoh

Inside main, call the myMethod() method:
public class MyClass {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "I just got executed!"
Run example »
Suatu metode juga sanggup disebut beberapa kali, jikalau Anda ingin:

Example

public class MyClass {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
    myMethod();
    myMethod();
  }
}

// I just got executed!// I just got executed!// I just got executed!
Run example »

Method Parameters

Informasi sanggup diteruskan ke fungsi sebagai parameter.
Parameter ditentukan sehabis nama metode, di dalam tanda kurung. Anda sanggup menambahkan sebanyak mungkin parameter yang Anda inginkan, pisahkan saja dengan koma.
Contoh berikut mempunyai metode yang mengambil String yang disebut fname sebagai parameter. Ketika metode dipanggil, kami meneruskan nama depan, yang dipakai di dalam metode untuk mencetak nama lengkap:

Example

public class MyClass {
  static void myMethod(String fname) {
    System.out.println(fname + " Refsnes");
  }

  public static void main(String[] args) {
    myMethod("Liam");
    myMethod("Jenny");
    myMethod("Anja");
  }
}
// Liam Refsnes// Jenny Refsnes// Anja Refsnes
Run example »

Return Values

Kata kunci void menunjukkan bahwa metode seharusnya tidak mengembalikan nilai. Jika Anda ingin metode mengembalikan nilai, Anda sanggup memakai tipe data primitif (seperti int,char, dll.) Daripada membatalkan void, dan memakai kata kunci return di dalam metode:

Contoh

public class MyClass {
  static int myMethod(int x) {
    return 5 + x;
  }

  public static void main(String[] args) {
    System.out.println(myMethod(3));
  }
}
// Outputs 8 (5 + 3)
Run example »
Contoh ini mengembalikan jumlah dari dua parameter metode:

Contoh

public class MyClass {
  static int myMethod(int x, int y) {
    return x + y;
  }

  public static void main(String[] args) {
    System.out.println(myMethod(53));
  }
}
// Outputs 8 (5 + 3)
Run example »
Anda juga sanggup menyimpan balasannya dalam variabel (disarankan):

Contoh

public class MyClass {
  static int myMethod(int x, int y) {
    return x + y;
  }

  public static void main(String[] args) {
    int z = myMethod(53);
    System.out.println(z);
  }
}
// Outputs 8 (5 + 3)
Run example »

A Method with If...Else

Ini umum digunakan if...else lain di dalam metode:

Contoh

public class MyClass {

  // Create a checkAge() method with an integer variable called age  static void checkAge(int age) {

    // If age is less than 18, print "access denied"    if (age < 18) {
      System.out.println("Access denied - You are not old enough!"); 

    // If age is greater than 18, print "access granted"    } else {
      System.out.println("Access granted - You are old enough!"); 
    }

  } 

  public static void main(String[] args) { 
    checkAge(20); // Call the checkAge method and pass along an age of 20  } 
}

// Outputs "Access granted - You are old enough!"
Run example »

Related Posts