Kamis, 29 September 2011


NIM : 10.41010.0245
Nama : Isnainul Amanda Perwirasari

Method
Method atau fungsi dalam java adalah suatu cara untuk memecah program menjadi beberapa bagian, sehingga ketika mengerjakan program tersebut bisa dilakukan pembagian tugas kepada beberapa orang.
Method di java terbagi atas method yang dapat mengembalikan nilai (return value) ,ditunjukkan dengan kata return yang terdapat dalam tubuh method. Sedangkan method yang tidak mengembalikan nilai, ditunjukkan dengan kata void saat pendeklarasian methodnya.
Karakteristik dari Method :
1.      dapat mengembalikan satu nilai atau tidak sama sekali
2.      dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari fungsi
3.      setelah method telah selesai dieksekusi, dia akan kembali pada method yang memanggilnya.
Ada 2 jenis method:
1)      Method yang tidak mengembalikan data (diberi tipe void)
Contoh :
 static void bernaz();
//method static bernama bernaz yang tidak mengembalikan nilai.
2)      Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data
Contoh:
static int bernaz(int b);
return b;
//method bernama bernaz yang mengembalikan nilai integer
//mempunyai 1 parameter yaitu b dan bertipe integer
//return adalah keyword untuk mengembalikan nilai

Contoh :
public class Latihan {
    public void cetak(){
        System.out.println("Method Cetak");
    }
    public static void print(){
        System.out.println("Method Print");
    }
    public static void main(String[] args){
        Latihan mm = new Latihan();
        mm.cetak();
        Latihan.print();
    }
}

Method Overloading
            Merupakan 2 method atau lebih yang mempunyai nama yang sama tetapi parameternya harus berbeda.
Untuk membuat method overloading diperlukan setidaknya satu dari tiga syarat di bawah ini:
·         mempunyai jumlah argumen berbeda.
·         mempunyai tipe data argumen yang berbeda.
·         mempunyai urutan argumen yang berbeda.
Contoh :

public class Latihan2 {
    String nm;
    int umur;
   public void m1(String nm ){
       System.out.println("Nama : "+nm);
   }
   public void m1(String nm, int umur){
       System.out.println("Nama : "+nm);
       System.out.println("Umur : "+umur);
   }

   public static void main(String[] args){
       Latihan2 mm = new Latihan2();      
       mm.m1("Manda");
       mm.m1("manda", 19);
      
   }
}



0 komentar:

Posting Komentar