Di Java perator aritmatika yang mempunyai prioritas lebih tinggi akan dikerjakan lebih dahulu daripada operator yang prioritasnya lebih rendah.
Prioritas operator aritmatika dari tertinggi ke terendah adalah sebagai berikut:
1. ++ — (increment/decrement)
2. - (simbol minus)
3. *, /, % (perkalian pembagian modulus)
4. +, - (penjumlahan, pengurangan)
Jika operator memiliki prioritas yang sama maka operator yang letaknya ada di sebelah kiri akan dikerjakan terlebih dahulu.
Contoh:
a = 10 – 4 / 2
b = 9 / 3 * 2
c = 15 / (6 – 3)
Pernyataan yang pertama menghasilkan a = 8. Operator / mempunyai prioritas lebih tinggi sehingga dikerjakan terlebih dahulu.
Pernyataan yang kedua menghasilkan b = 6. operator / mempunyai prioritas yang sama dengan prioritas * sehingga operator yang letaknya di sebelah kiri akan dikerjakan terlebih dahulu.
Pernyataan yang terakhir menghasilkan 5 . Tanda kurung pada kurung pada pernyataan di atas mengubah urutan pekerjaan. Yang berada dalam kurung dikerjakan terlebih dahulu, kemudian hasilnya untuk membagi angka di depannya.
Diposting oleh
OOp.Qta Blog
0 komentar:
Posting Komentar