Senin, 24 Desember 2012

Bahasa Java

-    Operator pembanding
Operator pembanding atau disebut juga operator relasional adalah operator yang berguna untuk melakukan pembanding terhadap dua buah nilai.
Hasil pembanding bernilai 1 atau 0. Dalam hal ini:
1.    Nilai nol berarti bahwa pembanding memberikan hasil bernilai salah, dan
2.    Nilai satu berarti bahwa pembanding memberikan hasil bernilai benar.
Daftar kesuluruuhan operator pembanding dapat dilihat pada tabel dibawah ini:
Pada data bertipe char, pembanding didasarkan pada nilai ASCII dari karakter yang dibandingkan. Misalnya, nilai ASCII huruf A adalah 65, nilai ASCII huruf B berupa 66, dan nilai ASCII huruf a berupa 97. Jadi, dengan melihat nilai ASCII itulah kita bias memahami bahwa ‘A’ < ‘a’ menghasilkan nilai benar.
-    Operator Logika
Operator logika digunkan untuk membentuk suatu ekspresi pembanding dari suatu atau dua buah ekspresi pembanding. Macam operator logika yang tersedia pada Java dapat dilihat pada tabel dibawah ini:

Operator &&, &, ||, dan | melibatkan dua buah operand. Operator ! melibatkan hanya sebuah operator. Adapun operator ?: melibatkan tiga buah operand.
Operasi dengan ! berbentuk:
!operand
Dalam hal ini operand berupa ekspresi yang menghasilkan nilai benar atau salah. Adapun hasil operasi !operand berupa:
1.    Benar kalau operand bernilai salah,
2.    Salah kalu operand beernilai benar.
Operasi dengan ?: berbentuk seperti berikut:
Kondisi ? a : b

Ekspresi diatas menghasilkan a kalau kondisi benrilai benar atau b kalau kondisi bernilai salah. Contoh:
    pembelian >=100000 ? pembelian / 10:0
Berapa hasil ekspresi diatas? Tentu saja bergantung pada nilai pembelian. Sekiranya nilai pembelian miasalnya berupa 50000 maka hasil ekspresi diatas berupa 0. Kalau nilai pembelian misalnya berupa 500000 maka hasil ekspresi di atas berupa 50000. Dengan demikian, ekspresi di atas dapat digunakan untuk menghhitung diskon 10%  khusus untuk pembelian di atas atau sama dengan 100000.
-    Pengarah Tipe
Adakalanya diperlukan langkah untuk mengubah suatu tipe data menjadi tipe data lain. Proses untuk mengubah suatu tip eke tipe yang lain dikenal dengan istilah type casting atau pengarah tipe. Bentuk pengarah tipe adalah sebagai berikut:
   
    (tipe_data)data

Sebagai contoh, terdapat pendeklarasian seperti berikut:
    int i = 65;
    char huruf;

Supaya nila  i bisa di simpan ke variabel huruf, maka nilai i perlu diybah menjadi tipe char dengan cara sebagai berikut:
    huruf = (char) i;

Agar tidak ada nilai yang hilang, tipe tujuan harus memiliki ukuran yang lebih besar atau paling tidak sama dengan ukuran tipe sumber.

Tabel pengarahan tipe tanpa menghilangkan nilai.
Tipe sumber    Tipe tujuan
Byte    Short, char, int, long, float, double
Short    Int, long, float, double
Char    Int, long, float, double
Int    Long, float, double
Long    Float, double
Float    double

Contoh program:

// Berkas: TypeCast.java

Public class TypeCast {
    Public static void main(String[] args) {
        int i = 65;

        char hasil = (char) i;

    System.out.println(“Hasil: “ + hasil);
    }
}

Jika program telah dikompilasi dan kemudian dijalankan akan diperoleh hasil seperti berikut:

C:\LatJava>java TypeCast
Hasil: A

C:\LatJava>_






Tidak ada komentar:

Posting Komentar