Rabu, 03 April 2013

JAVA

METHOD
1.Pengertian Method

Method dalam java
adalah suatu cara untuk memecah program menjadi beberapa bagian,sehingga ketika mengerjakan program tersebut bisa dilakukan pembagian tugas pada beberapaorang. Method menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat sertaberbagai operasi yang dapat dilakukan.

Berikut adalah contoh dari deklarasi method khas:
 

public double calculateAnswer (lebar sayap ganda, numberOfEngines int,
                               ganda panjang, grossTons ganda) {
     / / Melakukan perhitungan di sini
 }
Unsur-unsur yang hanya dibutuhkan dalam sebuah deklarasi method adalah kembali jenis metode, nama, sepasang tanda kurung, () , dan tubuh antara kawat gigi, {} . 
Lebih umum, deklarasi metode memiliki enam komponen, dalam rangka:
 

1.             Pengubah-seperti public , private , dan lain-lain Anda akan belajar tentang nanti.
2.             Kembali jenis-jenis data dari nilai dikembalikan oleh metode, atau void jika metode ini tidak mengembalikan nilai.
3.             Metode ini nama-aturan untuk nama field berlaku untuk nama metode juga, tetapi konvensi ini sedikit berbeda.
4.             Daftar parameter dalam kurung-daftar koma-delimited parameter input, didahului dengan jenis data mereka, tertutup oleh tanda kurung, () . Jika tidak ada parameter, Anda harus menggunakan tanda kurung kosong.
5.             Sebuah daftar-pengecualian dibahas kemudian.
6.             Tubuh metode, tertutup antara kawat gigi-kode metode, termasuk deklarasi variabel lokal, pergi di sini.
Pengubah, jenis kembali, dan parameter akan dibahas kemudian dalam pelajaran ini. Pengecualian dibahas dalam pelajaran berikutnya. 


Definisi: Dua komponen dari sebuah deklarasi method terdiri dari metode signature-nama metode dan jenis parameter. 


Tanda tangan dari metode yang dinyatakan di atas adalah: 
 calculateAnswer (double, int, ganda, ganda)
2.Penamaan Method
Meskipun nama metode dapat berupa identifier hukum, konvensi kode membatasi nama metode. Dengan konvensi, nama metode harus menjadi kata kerja dalam huruf kecil atau nama multi-kata yang dimulai dengan kata kerja dalam huruf kecil, diikuti dengan kata sifat, kata benda, dll Dalam beberapa kata nama, huruf pertama dari setiap kata kedua dan berikut harus dikapitalisasi. Berikut adalah beberapa contoh: 
 menjalankan
 runFast
 getBackground
 getFinalData
 compareTo
 setX
 isEmpty
Biasanya, metode memiliki nama unik di dalam kelasnya. Namun, metode mungkin memiliki nama yang sama dengan metode lain karena overloading method. 

3.Metode overloading
Bahasa pemrograman Java mendukung metode overloading, dan Jawa dapat membedakan antara metode dengan tanda tangan metode yang berbeda. Ini berarti bahwa metode dalam kelas dapat memiliki nama yang sama jika mereka memiliki daftar parameter yang berbeda (ada beberapa kualifikasi untuk ini yang akan dibahas dalam pelajaran berjudul "Antarmuka dan Warisan"). 
Misalkan Anda memiliki kelas yang dapat menggunakan kaligrafi untuk menarik berbagai jenis data (string, bilangan bulat, dan sebagainya) dan yang berisi metode untuk menggambar setiap jenis data. Hal ini rumit untuk menggunakan nama baru untuk setiap metode-misalnya,
 drawString , drawInteger , drawFloat , dan sebagainya. Dalam bahasa pemrograman Java, Anda dapat menggunakan nama yang sama untuk semua metode menggambar tetapi lulus daftar argumen yang berbeda untuk setiap metode. Dengan demikian, kelas menggambar data mungkin menyatakan empat metode bernama draw , masing-masing memiliki daftar parameter yang berbeda. 
 public class DataArtist {
     ...
     public void draw (String s) {
         ...
     }
     public void draw (int i) {
         ...
     }
     public void draw (double f) {
         ...
     }
     public void draw (int i, f ganda) {
         ...
     }
 }
Metode kelebihan beban dibedakan dengan jumlah dan jenis argumen dilewatkan ke metode. Dalam sampel kode, draw(String s) dan draw(int i) metode yang berbeda dan unik karena mereka membutuhkan jenis argumen yang berbeda. 
Anda tidak dapat mendeklarasikan lebih dari satu metode dengan nama yang sama dan jumlah yang sama dan jenis argumen, karena compiler tidak dapat membedakan mereka.
 
Compiler tidak mempertimbangkan jenis kembali ketika membedakan metode, sehingga Anda tidak dapat mendeklarasikan dua metode dengan tanda tangan yang sama bahkan jika mereka memiliki jenis yang berbeda kembali.
 


Catatan: metode kelebihan beban harus digunakan hemat, karena mereka dapat membuat kode lebih sedikit dibaca.
PARAMETER
1.Pengertian Parameter

Parameter mengacu pada daftar variabel dalam deklarasi method Argumen adalah nilai-nilai aktual yang disahkan pada ketika metode dipanggil.. Ketika Anda memanggil sebuah metode, argumen yang digunakan harus sesuai parameter deklarasi dalam jenis dan ketertiban.
2.Parameter Jenis
Anda dapat menggunakan tipe data untuk parameter dari sebuah metode atau konstruktor. Ini termasuk tipe data primitif, seperti ganda, mengapung, dan bilangan bulat, seperti yang Anda lihat dalam computePayment metode, dan data referensi jenis, seperti obyek dan array. 
Berikut ini adalah contoh dari metode yang menerima sebuah array sebagai argumen. Dalam contoh ini, metode ini akan membuat baru
 Polygon objek dan menginisialisasi itu dari sebuah array Point objek (menganggap bahwa Point adalah kelas yang mewakili suatu x, y koordinat): 
 publik Polygon polygonFrom (Point [] sudut) {
     / Body / metode goes here
 }


Catatan: Bahasa pemrograman Java tidak membiarkan Anda melewati metode ke metode. Tapi Anda dapat melewati objek ke dalam metode dan kemudian memanggil metode objek.  


3.Parameter Nama
Ketika Anda mendeklarasikan parameter untuk metode atau konstruktor, Anda memberikan nama untuk parameter tersebut. Nama ini digunakan dalam metode tubuh untuk merujuk pada argumen berlalu-in. 
Nama parameter harus unik dalam jangkauannya. Tidak mungkin sama dengan nama parameter lain untuk metode yang sama atau konstruktor, dan tidak dapat menjadi nama variabel lokal dalam metode atau konstruktor.
 
Parameter dapat memiliki nama yang sama sebagai salah satu bidang kelas. Jika hal ini terjadi, parameter dikatakan
 bayangan lapangan. Bayangan bidang dapat membuat kode Anda sulit untuk membaca dan secara konvensional digunakan hanya dalam konstruktor dan metode yang mengatur bidang tertentu. Sebagai contoh, pertimbangkan hal berikut Circle kelas dan yang setOrigin metode: 
 public class Lingkaran {
     private int x, y, jari-jari;
     public void setOrigin (int x, int y) {
         ...
     }
 }
Para Circle kelas memiliki tiga bidang: x , y , dan radius . Para setOriginmetode memiliki dua parameter, masing-masing memiliki nama yang sama dengan salah satu bidang. Setiap parameter metode bayangan bidang yang saham namanya. Jadi dengan menggunakan nama-nama sederhana x atau y dalam tubuh metode mengacu pada parameter, tidak ke lapangan. Untuk mengakses lapangan, Anda harus menggunakan nama yang memenuhi syarat. Hal ini akan dibahas kemudian dalam pelajaran ini di dalam bagian berjudul "Menggunakan this Kata Kunci. "


Ref :
 docs.oracle.com/javase/tutorial/java/javaOO/methods.html
Tugas Pemrograman Java

  • ·         Buatlah tampilan contoh programnya sebagai berikut :



                  Listingnya adalah sebagai berikut (menggunakan method dan parameter) :



·  


  •      Buat class kalkulator , yang berisi method dan parameter :

              - pertambahan (int operan1, int operan2)
              - pengurangan (int operan1, int operan2)
                
          Listingnya sebagai berikut :





  • ·       Buatlah class kalkulatorberaksi  untuk mengeksekusi method dan menampilkan :



               Listing :

             Pada saat kalkulatorberaksi  di run, maka hasilnya adalah :







Terima Kasih,

Nama : Shindy Ayu Paramitha

Kelas  : 11.8I.B
NIM    : 11120800








Sumber Referensi :
http://www.scribd.com/doc/22011741/Object-Class-Method-Dalam-Java