" Method "
STUDI FORUM :: PEMROGRAMAN :: JAVA
Halaman 1 dari 1
" Method "
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:
NB
Parameter adalah suatu nilai yang dapat diubah-ubah dari luar untuk menentukan hasil
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:
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:
- Method yang tidak mengembalikan data (diberi tipe void)
Ex: static void bernaz();
//method static bernama bernaz yang tidak mengembalikan nilai. - 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
STUDI FORUM :: PEMROGRAMAN :: JAVA
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik
|
|