Method pada Java

34
Method RIZKI RAMDANI mobile dev & ui/ux designer

Transcript of Method pada Java

Page 1: Method pada Java

Method

RIZKI RAMDANImobile dev & ui/ux designer

Page 2: Method pada Java

Method

Page 3: Method pada Java

bagian-bagian kode yang dapat dipanggil olehprogram utama atau dari method lainnya untuk menjalankan fungsi yang spesifik.

Method

Page 4: Method pada Java

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

Page 5: Method pada Java

Apakah kita menuliskan semua kode pada satu method ?

Page 6: Method pada Java

tidak!

Page 7: Method pada Java

instance method

nameOfObject.nameOfMethod(parameters);

Page 8: Method pada Java

Pemberian Variabel dalam Method

Page 9: Method pada Java

2 tipe data variabel passing pada method

• Pass-by-Value• Pass-by-reference

Page 10: Method pada Java

Pass-by-value

Page 11: Method pada Java

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

Page 12: Method pada Java

Pass-by-reference

Page 13: Method pada Java

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

Page 14: Method pada Java

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

Page 15: Method pada Java

Pembuatan Method

<modifier><returnType><name>(<parameter>*){

<statement>*

}

Page 16: Method pada Java

Contoh method

Page 17: Method pada Java

Method Static

Page 18: Method pada Java

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

Page 19: Method pada Java

pemanggilan method static

Classname.staticMethodName(params);

Page 20: Method pada Java

Contoh method

Page 21: Method pada Java

Pendeklarasian Method

Page 22: Method pada Java

2 Jenis Pendeklarasian Method

• Accessor Method• Mutator Method

Page 23: Method pada Java

Accessor Method

Page 24: Method pada Java

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

Page 25: Method pada Java

Contoh method Accessor

Page 26: Method pada Java

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

Page 27: Method pada Java

Mutator Method

Page 28: Method pada Java

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

Page 29: Method pada Java

Contoh method Mutator

Page 30: Method pada Java

Penjelasan

public : method tersebut dapat diakses dari object luar class

void : Te String

getName : Nama dari method

() :Menjelaskan bahwa method tidak memiliki parameterapapun

Page 31: Method pada Java

Multiple Return Statements

Page 32: Method pada Java

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

Page 33: Method pada Java

Contoh Multiple Return Statements

Page 34: Method pada Java

let's try!