Sabtu, 27 Oktober 2012

Berkenalan Dengan JAVA

public static void main(String args[])

Kode program ini adalah bagian utama di tiap aplikasi program Java karena blok/bagian ini merupakan bagian awal program java dijalankan sehingga setiap aplikasi java harus memiliki blok ini.

public static void main(String args[])
{
    ....
}
public, salah satu macam modifier (temannya ada protected, private).
static, merupakan tipe method (method lebih detail di poin 6).
void, menunjukkan bahwa method tidak mengembalikan nilai atau objek.
main, merupakan nama method utama dari program java.
String, String merupakan tipe argumen yang diterima untuk parameter dari command java.
args[], array argumen yang bisa ditambahkan pada saat menggunakan command java untuk menjalankan program java.

Tipe Data
Tipe Integer (byte, short, integer, long)
Tipe Floating Point (float, double)
Tipe Char (char)
Tipe Boolean (boolean)
Tipe Data Referensi (String) 

Deklarasi Variabel dan Konstanta
Deklarasi Variabel
int a;
boolean status;
char Karakter = 'd';
double c = 23.4;

Membuat Konstanta
final int a = 2;
public static final konsA = 10;

Operator

  • Operator Assignment
    x += y artinya x=x+y
    x *= y artinya x=x*y
  • Operator Increment Decrement
    Ada dua versi operator increment maupun decrement, yaitu prefix dan postfix.
    Prefix, berarti operator digunakan sebelum variabel atau ekspresi, operasi dilakukan baru kemudian nilai dihasilkan.
    contoh : --5 akan menghasilkan nilai 4, hasil yang ditampilkan sudah berubah dalam artian variabel sudah dikurangkan.
    Postfix, berarti operator digunakan sesudah variabel atau ekspresi, nilai dihasilkan terlebih dahulu baru operasi dilakukan.
    contoh : 5++ akan menghasilkan nilai tetap 5, tapi jika kita tampilkan lagi nilai tadi setelah operasi nilai baru berubah jadi 6.

 

Objek dan Class
Semua aspek dalam pemrogramman java dapat kita anggap sebagai objek, terkecuali tipe data primitif (Integer, floating point, char, boolean) karna semua library dan objek dalam java memiliki akar awal class java.lang.Object.
Membuat Class dalam Java

class Orang{
    String nama;
    int tinggibadan;
    String kelamin;
} 

Script diatas kita membuat class dengan nama orang dengan data membernya String nama, int tinggibadan dan String kelamin.

Membuat Objek dari class
Suatu class dapat memiliki banyak objek dan objek akan mewarisi data member dan method yang sama dari class

Orang orang1 = new Orang();

Membuat objek orang1 dari class Orang.

 

Method
Method adalah cara, aksi dalam sebuah class. Misalnya class orang diatas kita kasih method menangis dan tertawa.

class Orang{
    String nama;
    int tinggibadan;
    String kelamin;
    void menangis(){
        System.out.println("hik...hik..hiks");
    }
    void tertawa(){
        System.out.println("wahahahaha");
    }
}

Kita telah memiliki method di dalam class orang yang dapat diwarisi kepada objek class yang kita buat.

 

Constructor
Perlu kita ketahui bahwa walaupun objek memiliki data member yang sama tetapi setiap objek dapat memiliki nilai data member yang berbed a(hanya nama dan tipe variabel yang sama). Untuk itulah kita belajar Konstruktor.

class Orang{
    String nama;
    int tinggibadan;
    String kelamin;
    Orang(String nama, int tb, String klm)
    {
        this.nama = nama;
        this.tinggibadan = tb;
        this.kelamin = klm;
    }
    ;void menangis(){
        System.out.println("hik...hik..hiks");
    }
    void tertawa(){
        System.out.println("wahahahaha");
    }
}

Kita telah membuat sebuah konstruktor Orang yang mempunyai parameter-parameter tertentu dengan tipe data yang sudah ditentukan pada class Orang. Maka kontruktor inilah yang akan dipanggil saat Anda membuat objek atau menginstansiasi class.

Membuat Objek dari konstruktor:

Orang oi = new Orang ("Dinda Sigmawaty",170,"Perempuan") ;

Script diatas menyimpan objek Orang yang dihasilkan dalam variabel oi.

 

Script Lengkap :

package belajar;
class Orang{
    String nama;
    int tinggibadan;
    String kelamin;
    Orang(String nama, int tb, String klm) {
        this.nama = nama; this.tinggibadan = tb; this.kelamin = klm;
    }
    void menangis(){
        System.out.println("hik...hik..hiks");
    }
    void tertawa(){
        System.out.println("wahahahaha");
    }
    public static void main(String[] args) {
        Orang oi = new Orang ("Dinda Sigmawaty",155,"Perempuan");
        System.out.println(oi.nama);
        System.out.println(oi.tinggibadan);
        System.out.println(oi.kelamin);
        oi.tertawa();
    }
}

Seperti yang telah dipelajari, Script diatas membuat objek class yang berisi konstruktor dan method. Lalu membuat objek baru yang disimpan dalam variabel oi. Kemudian menampilkan nama orang , tinggi badan dan jenis kelamin, serta method tertawa dari objek baru tersebut.

Tidak ada komentar:

Posting Komentar

Berkenalan dengan MEAN Stack

“ This MEAN stack (Mongo, Express, Angular, Node) may one day surpass the simplicity of the LAMP stack (Linux, Apache, MySQL, PHP) for we...