Method adalah kumpulan program yang mempunyai nama. Program harus dibungkus dalam method. Dengan method kita bisa memanggil kumpulan program hanya dengan memanggil nama methodnya, pekerjaan jadi lebih singkat dan tidak boros menuliskan program, program menjadi lebih terstruktur, praktis, dan efisien.

Bentuk umum:

<nama_method>( <parameter/argument>);

// menggunakan tanda kurung setelah nama method itu kuncinya

// parameter/argument bersifat opsional, tergantung kebutuhan

Contoh:

cetak();

//method bernama cetak

Ada 2 jenis method:

1. Method yang tidak mengembalikan data (diberi tipe void) Contoh: static void cetak(); //method static bernama cetak yang tidak mengembalikan nilai.

2. Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data Contoh: static int cetak(int b); return b; //method bernama cetak yang mengembalikan nilai integer //mempunyai 1 parameter/argument yaitu b dan bertipe integer //return adalah keyword untuk mengembalikan nilai

Catatan:

 method yang dipanggil dari dalam method static harus static.

 method tidak static hanya bisa dipanggil melalui method tidak statik dan mekanisme instansiasi.

 Jika memanggil method dalam satu kelas method harus static.

 method static hanya bisa memanggil method yang static.

Parameter/argument adalah suatu nilai yang dapat diubah-ubah dari luar untuk menentukan hasil

 mengirim >> parameter/argument aktual (yang di main).

 menerima >> parameter/argument formal.

Contoh method tidak mengembalikan nilai (tanpa parameter/argument) dengan nama file Contoh1.java


Contoh method tidak mengembalikan nilai (dengan parameter/argument) dengan nama file Contoh2.java
Output: Nilai x: 0
Nilai x: 1
Nilai x: 2
Nilai x terakhir: 3
Catatan: 
• static void cetak(int a). int a adalah parameter/argument formal. 
• cetak(x). x adalah parameter/argument aktual atau parameter/argument yang dikirim.
Contoh method mengembalikan nilai dengan nama file Contoh3.java
Berpakah output dari nilai 3 ?


Source










package oop;
public class Oop {
        static void cetak(){
            System.out.print("I Love ");
        }        
        static void cetak2(int a){
            System.out.println("Nilai x: " + a);
        }        
        static int kuadrat(int bil){
        return bil*bil;        
        }
    public static void main(String[] args) {
        // TODO code application logic here
//        cetak();
//        System.out.print("Java");
//cetak 2
//        int x;
//        for (x=0; x<3; x++){
//            cetak2(x);
//        }
//    System.out.println("Nilai X terahir adalah "+x);
int x = 5;
System.out.println(x + "Kuadrat adalah " + kuadrat(x));
    }
}

Post a Comment

Lebih baru Lebih lama