PC-Method dalam Java

Dalam pemrograman java dikenal istilah Method. Apakah Method itu ? Berikut merupakan penjelasannya

Method adalah sarana bagi programmer untuk memodularisasi, artinya membreak atau memecah program kompleks menjadi bagian yang kecil-kecil sehingga nantinya dapat digunakan berulang-ulang, daripada menulis beberapa baris kode yang sama.

Method dalam Java mirip dengan fungsi atau procedure dalam bahasa pemrograman yang lain. Pada konsep Object Oriented Programming, Function lebih dikenal dengan istilah Method dimana merupakan suatu bagian dari Object yang mendefinisikan apa yang bisa Object tersebut lakukan.

Jadi, Method adalah fungsi atau prosedur yang dibuat oleh seorang programmer didalam suatu ClassMethod dapat dibagi menjadi fungsi dan prosedur. Fungsi adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah dengan mengembalikan hasil.

Prosedur adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah tanpa mengembalikan suatu nilai hasil. Secara umum method dalam java adalah sebuah fungsi. Setiap method menghasilkan suatu nilai dengan tipe data tertentu yang dinamai Return Type. Apabila terdapat suatu fungsi yang tidak menghasilkan suatu nilai apapun maka bagian return type ini diganti dengan void.

Penamaan method mengikuti kaidah penamaan seperti pada penamaan variabel. Bagian parameter pada method diisi dengan parameter-parameter fungsi yang diperlukan. Passing Parameter  dilakukan dengan cara pass by value dan pass by reference.
Dengan analogi tersebut, otomatis beberapa hal umum seperti local variable, pemanggilan method, pendefinisian return value type, dsb adalah sama.

Mendeklarasikan Method

<methodDeclaration>
<modifier> <returnType> <name>(<parameter>*) {
<statement>*
}
<parameter> ::=
<parameter_type> <parameter_name>[,]

1.Contoh Method Static

Method static adalah method yang dapat digunakan tanpa harus membuat objek dari class. Jadi, jika menginginkan semua objek dari class untuk berbagi data, maka gunakanlah variabel static, yang juga dikenal dengan sebutan variabel class.

package Package12;   

public class ISayHello {
//method definition
public static void myMethod() {
System.out.println("Printing from inside myMethod()!");
}
public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("About to encounter a method");

    //methodCall
    myMethod();

    System.out.println("Method was executed successfully");
}
}
Gambar 1. Hasil Running Method Static

2.Contoh Method Non Static

package Package12;
import java.util.Scanner;

class DataSiswa{
private Scanner namaInput;
private Scanner alamatInput;
private Scanner usiaInput;

public void DataSiswaBaru(String nama, String alamat, int usia) {

    namaInput = new Scanner (System.in);
    System.out.println("Masukkan nama : ");
    nama=namaInput.nextLine();

    alamatInput = new Scanner (System.in);
    System.out.println("Masukkan alamat : ");
    alamat=alamatInput.nextLine();

    usiaInput = new Scanner (System.in);
    System.out.println("Masukkan usia : ");
    usia=usiaInput.nextInt();

    System.out.println("=======================================");
    System.out.println("Nama Siswa adalah   :" + nama);
    System.out.println("Alamat Siswa adalah :" + alamat);
    System.out.println("Usia Siswa adalah   :" + usia + " tahun");
    System.out.println("=======================================");
}
}
public class TugasNonStaticSchool {
public static void main(String[] args) {
    // TODO Auto-generated method stub
    DataSiswa baru = new DataSiswa();
    String nama = null;
    String alamat = null;
    int usia = 0;
    baru.DataSiswaBaru(nama, alamat, usia);
}
}
Gambar 2. Hasil Running Method Non Static

Leave a comment