STUDI FORUM
Would you like to react to this message? Create an account in a few clicks or log in to continue.

" Method "

Go down

" Method " Empty " Method "

Post  Adhitya warman Wed May 23, 2012 4:37 am

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:

( );
//menggunakan tanda kurung setelah nama method itu kuncinya
//parameter bersifat opsional, tergantung kebutuhan

Contoh:

Bernaz();
//method bernama bernaz

Ada 2 jenis method:


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

  2. Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data
    Ex: 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


NB


  • 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 adalah suatu nilai yang dapat diubah-ubah dari luar untuk menentukan hasil


  • mengirim >> parameter aktual //yang di main
  • menerima >> parameter formal

Contoh method tidak mengembalikan nilai (tanpa parameter)

class Bernaz{
static void Cetak(){
System.out.print("I LOVE ");
}
public static void main(String[] args) {
Cetak();
System.out.print("JAVA");
}
}
//Outputnya: I LOVE JAVA

Contoh method tidak mengembalikan nilai (dengan parameter)

class Bernaz{
static void Cetak(int a){
System.out.println("Nilai x: "+a);
}
public static void main(String[] args) {
int x;
for (x=0; x<3; x++){
Cetak(x);
}
System.out.println("Nilai x terakhir: "+x);
}
}

Outputnya:
Nilai x: 0
Nilai x: 1
Nilai x: 2
Nilai x terakhir: 3


NB:
• static void Cetak(int a). int a adalah parameter formal
• Cetak(x). x adalah parameter aktual atau parameter yang dikirim


Contoh method mengembalikan nilai

class Bernaz{
static int Kuadrat(int bil){
return bil*bil;
}
public static void main(String[] args){
int x=5;
System.out.println(x +" kuadrat adalah "+ Kuadrat(x));
}
}
//Outputnya: 5 kuadrat adalah 25

Dikenal juga method static dan non static:


  • method static
    method yg dapat dipanggil walaupun kelas belom diinstansiasi jadi objek

  • method non-static
    method yg tidak dapat dipanggil jika kelas belom diinstansiasi jadi objek.


Adhitya warman

Jumlah posting : 10
Join date : 16.04.12
Lokasi : BENGKULU

Kembali Ke Atas Go down

Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik