Method pada Java

Post on 08-Jan-2017

373 views 4 download

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!