Operator aritmatika memungkinkan Anda untuk melakukan aritmatika aljabar dalam pemrograman. Artinya, mereka memungkinkan Anda untuk menambah, mengurangi, membagi dan mengalikan angka.
Artikel ini juga akan membahas operator penugasan. Ini memungkinkan Anda untuk memberikan (menetapkan) nilai tertentu ke variabel.
Tutorial ini tidak hanya untuk programmer Java. Banyak bahasa pemrograman lain seperti C dan Python menggunakan operator yang sama ini. Oleh karena itu, Anda dapat dengan mudah mentransfer dan menerapkan pengetahuan yang Anda peroleh di sini.
Operator Aritmatika
Ada 5 operator aritmatika di Java—tabel di bawah ini merangkumnya.
Nama Operator | Simbol | Contoh Ekspresi |
---|---|---|
Tambahan | + | x+3 |
Pengurangan | - | y-8 |
Perkalian | * | x*y |
Divisi | / | x/2 |
Sisa | % | y%3 |
Simbol-simbol (+, -, /) seharusnya tampak akrab. Itu karena mereka sama dengan yang biasanya digunakan dalam aljabar.
Penting untuk diperhatikan bahwa operator pembagian (/) mengacu pada pembagian bilangan bulat di sini. Itu adalah, 19/5 akan mengevaluasi untuk 3. Setiap bagian pecahan yang dihasilkan dari perhitungan ini akan dipotong.
Terkait: Apa itu Konstruktor di Java dan Bagaimana Cara Menggunakannya?
Anda juga harus memperhatikan bahwa operator Java untuk perkalian adalah tanda bintang (*) dan bukan simbol perkalian biasa (×).
Untuk mendapatkan modulus dua bilangan bulat, Java menggunakan % simbol. Contoh yang diberikan dalam tabel mirip dengan ekspresi aljabar: y mod 3. Itu % operator memberikan sisanya setelah kamu dibagi dengan 3. Itu adalah, 19%5 akan mengevaluasi untuk 4.
Ini adalah praktik yang baik untuk menggunakan tanda kurung untuk mengelompokkan subekspresi. Ini memudahkan keterbacaan dan membantu menghindari kesalahan logika dan sintaksis.
( 4*y+(z/3)) // contoh
Saat Anda memiliki beberapa operator aritmatika dalam satu ekspresi, Java menggunakan aturan prioritas operator untuk menentukan subekspresi mana yang akan dievaluasi terlebih dahulu.
Tabel di bawah ini mengkategorikan tingkat prioritas operator.
Hak lebih tinggi | Operator | Deskripsi |
---|---|---|
1 | * / % |
Perkalian, pembagian dan modulus memiliki tingkat keutamaan yang sama. Jika ada beberapa operator dari jenis ini yang digunakan, mereka dievaluasi dari kiri ke kanan. |
2 | + - |
Penjumlahan dan pengurangan memiliki tingkat keutamaan yang sama. Jika ada beberapa operator dari jenis ini yang digunakan, mereka dievaluasi dari kiri ke kanan. |
3 | = | Operator ini dievaluasi terakhir. |
Operator (*, /, %) memiliki tingkat prioritas tertinggi, kemudian diikuti oleh (+, -) dan akhirnya (=). Operator (*, /, %), dan (+, -) semua asosiasi dari kiri ke kanan. Ini berarti bahwa evaluasi mereka dimulai dari operator paling kiri.
Operator ketiga (=) asosiasi dari kanan ke kiri. Jadi kalau punya x=3, itu berarti 3 ditugaskan untuk x, dan tidak x ditugaskan ke 3.
Operator Penugasan
operator penugasan (=) memberikan nilai ke variabel.
y = y+7;
Ekspresi di atas menambahkan 7 untuk kamu dan kemudian memberikan hasil akhir ke kamu. Jika Anda baru mengenal pemrograman, ungkapan ini mungkin tampak sedikit aneh. Ini seharusnya tidak mengganggu Anda karena kompiler akan memahami apa yang Anda coba lakukan.
Tugas Majemuk
Anda dapat menyederhanakan cara Anda mengekspresikan tugas dengan menggunakan operator tugas gabungan.
Pada contoh sebelumnya, kita bisa saja menulis:
y+=7;
Lihat tabel di bawah tentang bagaimana Anda dapat menggunakan operator penugasan gabungan.
Operator Senyawa | Contoh Ekspresi | Formulir yang Diperluas |
---|---|---|
+= | x+=2 | x=x+2 |
-= | y -=6 | y=y-6 |
*= | z *=7 | z=z*7 |
/= | a /=4 | a=a/4 |
%= | b %=9 | b= b%9 |
Operator Kenaikan & Penurunan
Jika Anda memiliki tugas majemuk +=1, Anda cukup menuliskannya sebagai ++. Ini dikenal sebagai "operator kenaikan". Demikian pula, operator penurunan adalah --.
Terkait: Cara Menulis for Loop di Java
Ketika digunakan sebelum operan, operator kenaikan dan penurunan dikenal sebagai "operator awalan". Dan ketika digunakan setelah operan, mereka disebut "operator postfix".
Dengan prefix, variabel yang dioperasikan terlebih dahulu dimodifikasi dan kemudian digunakan sedangkan dengan postfix, digunakan nilai awal sebelum modifikasi.
y++; //postfix, bentuk yang paling disukai oleh banyak programmer
++y; // awalan
Umumnya, operator postfix dan prefix menghasilkan jawaban yang sama. Hanya ketika berhadapan dengan ekspresi besar jawabannya bisa berubah.
Jadikan Operator Bekerja Untuk Anda
Penting untuk dicatat bahwa operator kenaikan dan penurunan hanya bekerja pada variabel (mis. x++) dan bukan nilai langsung (tetapi bukan 5++). Anda juga tidak boleh meninggalkan spasi putih saat menggunakan operator kenaikan dan penurunan, tidak seperti operator sebelumnya. Melakukannya akan memberikan kesalahan waktu kompilasi.
Selalu gunakan tanda kurung jika memungkinkan untuk mengelompokkan ekspresi secara logis. Ini akan menghindari kesalahan logika yang tidak perlu.
Dengan operator ini di bawah ikat pinggang Anda, memahami cara menggunakan pengubah akses di Java akan menjadi hal yang mudah.
Baru memulai di Jawa? Pahami 4 pengubah aksesnya.
Baca Selanjutnya
- Pemrograman
- Jawa
- Tutorial Pengkodean
Jerome adalah Staf Penulis di MakeUseOf. Dia meliput artikel tentang Pemrograman dan Linux. Dia juga penggemar kripto dan selalu mengawasi industri kripto.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.