Membuat metode sendiri

Java Menengah

Jim White

Java Developer

Mengapa menggunakan metode

  • Cocok untuk tugas berulang
  • Dapat menggunakan ulang kode
  • Hindari pengulangan (dan potensi kesalahan)
  • Lebih mudah diperbarui dan diperbaiki
  • Don't Repeat Yourself (DRY)
Java Menengah

Cara mendefinisikan metode

returnType methodName(){

  // Code to be run

}
Java Menengah

Metode void

  • Hanya menjalankan aksi, tidak mengembalikan apa pun
  • void berarti tidak ada
void sayHello(){
    System.out.println("Hello there!");
  }
Java Menengah

Metode yang menghasilkan nilai

  • Metode dapat menghasilkan hasil
    • Untuk disimpan, dipakai nanti, atau diteruskan ke bagian lain program
    • Misal, metode yang menghitung kuadrat suatu angka
  • Perlu:
    • Gunakan tipe kembalian spesifik seperti int atau String
    • Sertakan pernyataan return
int getSquare() {
  return 5 * 5
}
Java Menengah

Konvensi penamaan

Lower camel case

  • Huruf pertama kecil, kata berikutnya diawali huruf besar
  • Contoh:
    • getSquare()
    • sayHello()
Java Menengah

Peka huruf besar/kecil

Java peka huruf besar/kecil!

Jika metode bernama getSquare(), getsquare() tidak akan berfungsi!

Java Menengah

Metode bawaan vs. kustom

Bawaan

  • Dipanggil dengan notasi titik
    • "JAVA".toLowerCase();

Metode kustom

  • Dipanggil langsung
    • sayHello();
Java Menengah

Menggunakan metode kustom

Kode menampilkan metode sayHello didefinisikan di luar metode main, dengan kata kunci static disorot

"Hello there!"
Java Menengah

Ringkasan

class HelloMethod {
    public static void main (String[] args) {
        sayHello();
        int fiveSquared = getSquare(); // Menyimpan hasil getSquare() sebagai int
    }
    static void sayHello() { // Hanya mencetak pesan
      System.out.println("Hello there!");
    }
    static int getSquare() { // Mengembalikan int 
      return 5*5; 
    }
}
Hello there!
Java Menengah

Ayo berlatih!

Java Menengah

Preparing Video For Download...