Operator adalah simbol yang digunakan untuk melakukan operasi yang melibatkan satu, dua atau tiga operand. Operator di Java dapat dibagi menjadi operator pemberian (assignment operator), operator aritmatika (arithmatic operator), operator unari (unary operator), operator kesamaan dan hububungan (equality and relational operator), operator bersyarat (conditional operator) dan operator perbandingan (comparison operator). 1. Operator Precedence.Bahasa pemrograman Java mempunyai aturan untuk menentukan urutan dimana operator di ekspresi dievaluasi ketika suatu ekspresi mempunyai beberapa operator. Aturan ini disebut dengan operator precedence. Operator precedence adalah urutan evaluasi dimana operator yang ada di ekspresi akan dievaluasi berdasarkan aturan prioritas yang ditentukan. Baca artikel:
Operator dengan prioritas lebih tinggi dievaluasi terlebih dahulu dibanding operator yang mempunyai prioritas lebih rendah. Bila beberapa operator di ekspresi mempunyai prioritas sama, operator akan dievaluasi berdasarkan asosiasi operator (operator association). Berikut ini adalah tabel operator di Java dengan tingkatan prioritas: Operator Precedence Di Java
Perhatikan contoh ekspresi numerik Java di bawah ini. 5 + 20 * 2 – 20 / 2 + (10 - 2); Java mengevaluasi ekspresi numerik tersebut dengan urutan sebagai berikut:
2. Ekspresi Aritmatika dan ekspresi Java.Anda perlu menterjemahkan ekspresi aritmatika ke ekspresi numerik Java menggunakan operator numerik. Java tidak dapat mengeksekusi ekspresi numerik aritmatika karena ada simbol yang tidak sama atau tidak dikenali. Sebagai contoh, rumus luas persegi panjang ditulis dalam bentuk ekspresi aritmatika dengan notasi p.l atau p x l, dimana p dan l adalah veriabel tipe numerik. Agar ekspresi numerik dapat dimengerti Java, Anda harus mengubah terlebih dahulu ke ekspresi Java menjadi p * l. Karakter asterisk (*) di ekspresi Java digunakan untuk mewakili operator perkalian, sedangkan di aritmatika menggunakan karakter x atau titik (.) atau bisa langsung ditulis pl. Berikut ini adalah contoh ekspresi aritmatika yang harus diubah ke dalam ekspresi Java sebelum digunakan di program: Ekspresi aritmatika di atas dapat diterjemahkan ke ekspresi Java sebagai berikut: Berikut ini adalah contoh program yang mendemonstrasikan pemberian nilai ke variabel dalam bentuk ekspresi Java. |