CONTOH SEDERHANA - cara menulis / membuat dan pemanggilan method di java
sebuah method menurut saya adalah kode yang menjelaskan sesuatu yang dapat dikerjakan oleh sebuah kelas / object, misalkan anda memiliki kelas Penjumlahan maka bisa diperkirakan salah satu methodnya adalah menjumlah(). langsung saja
(kode tepat dibawah ini tidak bisa dicompile, hanya untuk menjelaskan saja)
- penulisan method adalah
1234567891011121314151617181920212223
tipeAkses TipeKembalian namaMethod(){}
atau
tipeAkses TipeKembalian namaMethod(tipeParameter1 parameter1, tipeParameter2 parameter2){}
tipeParameter bisa
int
, String,
double
,
float
, Object, Kelas, <span id=
"adtext_4"
class
=
"adtext"
>array</span>
atau
final
tipeAkses TipeKembalian namaMethod(){}
atau
tipeAkses
static
TipeKembalian namaMethod(){}
contoh1
public
void
menjumlah(){} ->> tipe kembali
void
==tidak kembali apa2
private
String menjumlah(){} ->> mengembalikan String
int
menjumlah(){} ->> mengembalikan integer
contoh2
public
void
menjumlah(
int
a,
int
b){} ->> dengan paramether
public
String menjumlah(
int
a,
int
b){} ->> dengan parameter dan tipe kembali String
contoh3
public
final
void
menjumlah(){} --> dengan keyword
final
contoh4
public
static
void
main(String[] args) dengan keyword
static
,
tanpa tipe kembali dan parameter array dari String
- method harus ditulis dalam kurung kurawal {} kelas, misalnya kita punya kelas dengan nama Penjumlahan dan method menjumlah() maka cara penulisannya adalah
1
2
3
4
5
6
| class Penjumlahan{ void menjumlah(){ } } |
1
2
3
4
| class Penjumlahan{ } void menjumlah(){ } |
- method dapat diberi tipe akses (private,protected, public ) juga keyword final. jika method diberi tipe akses public maka method ini dapat dipanggil dimana saja oleh object dari kelasnya, jika protected hanya bisa dipanggil oleh object dimana kode object berada dalam satu package / paket / folder dengan file kelasnya. jika private maka hanya bisa dipanggil di dalam kelasnya. langsung saja ke contoh pemanggilan method lewat object
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| class Penjumlahan{ //bisa private void menjumlah() //bisa protected void menjumlah() //bisa juga hanya void menjumlah() -> artinya tipe aksesnya default public void menjumlah(){ } public <span id= "adtext_5" class = "adtext" > static </span> void main(String[] args){ Penjumlahan objectPenjumlahan = new Penjumlanan(); //menciptakan object objectPenjumlahan.menjumlah(); //memanggil method //atau bisa juga langsung menciptakan object tanpa nama lalu langsung memanggil method new Penjumlahan().menjumlah(); } } |
- method memiliki tipe kembalian (return value) kita telah menulis method dengan return value VOID atau tidak mengembalikan apapun. bagaimana jika mengembalikan sesuatu misal kita buat method menjumlah() mengembalikan nilai berupa integer.
1
2
3
4
5
6
7
| public int menjumlah(){ int i = 2 ; int j = 3 ; int c = 2 + 3 ; return c; } |
1
2
3
4
5
6
7
8
9
| public String menjumlah(){ int i = 2 ; int j = 3 ; int c = 2 + 3 ; String s = "hasil dari 2 + 3 adalah " +c; return s; } |
Penjumlahan p = new Penjumlahan(); int a = p.menjumlah(); System.out.println(a);kode diatas akan mencetak nilai a, nilai a adalah return value dari menjumlah() yaitu c = 5, maka akan dicetak 5;
selain int dan String, sebuah method juga dapat mengembalikan tipe yang lain.
- bila diberi kata2 static, maka pemanggilan method harus lewat kelas, bukan lewat object, jika method menjumlah dirubah menjadi
public static int menjumlah(){ int i = 2; int j = 3; int c = 2+3; return c; }
maka pemanggilan method menjadi
Penjumlahan.menjumlah();
bukan melalui object seperti ini
Penjumlahan objectP = new Penjumlahan(); objectP.menjumlah(); //bukan juga dengan cara seperti ini new Penjumlahan().menjumlah();
Sumber : http://alqaa.wordpress.com/2012/03/26/cara-menulis-membuat-method-di-java/
Tidak ada komentar:
Posting Komentar