Method pada Java
-
Upload
rizki-ramdani -
Category
Software
-
view
373 -
download
4
Transcript of Method pada Java
Method
RIZKI RAMDANImobile dev & ui/ux designer
Method
bagian-bagian kode yang dapat dipanggil olehprogram utama atau dari method lainnya untuk menjalankan fungsi yang spesifik.
Method
karakteristik method:
• Dapat mengembalikan satu nilai atau tidak sama sekali
• Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari fungsi,
• Setelah method telah selesai dieksekusi, dia akan kembali pada method yang memanggilnya
Apakah kita menuliskan semua kode pada satu method ?
tidak!
instance method
nameOfObject.nameOfMethod(parameters);
Pemberian Variabel dalam Method
2 tipe data variabel passing pada method
• Pass-by-Value• Pass-by-reference
Pass-by-value
Ketika pass-by-value terjadi, method membuat sebuah salinan darinilai variable yang dikirimkan ke method.
Walaupun demikian, method tidak dapat secara langsung memodifikasi nilai variabel pengirimnya meskipun parameter salinannya sudah dimodifikasi nilainya di dalam method.
Pass-by-value
Pass-by-reference
Ketika sebuah pass-by-reference terjadi,alamat memori dari nilai pada sebuah variabel dilewatkan pada saat pemanggilan method.Hal ini berarti bahwa method menyalin alamat memori dari variabel yang dilewatkan pada method.
Pass-by-reference
tidak seperti pada pass-by-value, method dapat memodifikasivariabel asli denganmenggunakan alamat memori tersebut.
Meskipun berbeda nama, variabel yang digunakan dalam method dengan variabel aslinya, kedua variabel ini menunjukkan lokasi dari data yang sama.
Perbedaan pass by value dan Pass-by-reference
Pembuatan Method
<modifier><returnType><name>(<parameter>*){
<statement>*
}
Contoh method
Method Static
method yang dapat dipakai tanpa harus menginisialisasi suatu class (maksudnya tanpa menggunakan variabel terlebih dahulu)
Method static dibedakan dari method yang dapat instance di dalam suatu class oleh kata kunci static.
Method Static
pemanggilan method static
Classname.staticMethodName(params);
Contoh method
Pendeklarasian Method
2 Jenis Pendeklarasian Method
• Accessor Method• Mutator Method
Accessor Method
digunakan untuk membaca nilai variabel pada class, baik berupa instance maupun static.Sebuah accessor method umumnya dimulai dengan penulisan get <namaInstanceVariable>.
Method ini juga mempunyai sebuah return value.
Accessor Method
Contoh method Accessor
Penjelasan
public : method tersebut dapat diakses dari object luar class
String : Tipe data return value dari method tersebut bertipe String
getName : Nama dari method
() :Menjelaskan bahwa method tidak memiliki parameterapapun
Mutator Method
membuat method yang dapat memberiatau mengubah nilai variabel dalam class, baik itu berupa instance maupun static.
Sebuah mutator method umumnya tertulis set<namaInstanceVariabel>.
Mutator Method
Contoh method Mutator
Penjelasan
public : method tersebut dapat diakses dari object luar class
void : Te String
getName : Nama dari method
() :Menjelaskan bahwa method tidak memiliki parameterapapun
Multiple Return Statements
dapat mempunyai banyak return values pada sebuah method selama mereka tidak pada blok program yang sama. dan dapat menggunakan konstanta disamping variabel sebagai return value.
Multiple Return Statements
Contoh Multiple Return Statements
let's try!