Operator Peningkatan dan Penurunan Java
Java memiliki sejumlah operator aritmatika yang mirip dengan apa yang Anda ketahui dari matematika dasar, tetapi juga memiliki beberapa yang hanya khusus untuk bahasa pemrograman. Yang paling umum dan berguna dari ini mungkin operator increment dan decrement. Jika Anda telah melihat kode Java apa pun, kemungkinan besar Anda telah melihat operator ini menggunakan penghitung (sering disebut saya atau cnt oleh konvensi), seperti i ++.

Bagaimana Operator Peningkatan dan Penurunan Mempengaruhi Angka
OperatorSimbolTujuanContohHasil
Kenaikan++bertambah 14++5
Pengurangan--pengurangan 14--3

Hal yang menarik dan terkadang membingungkan tentang operator kenaikan dan penurunan adalah bahwa mereka memiliki dua bentuk - awalan dan notasi postfix - yang bertindak sedikit berbeda. Notasi awalan adalah ketika operator ("++" atau "-") berada di depan angka atau variabel - misalnya, --saya atau ++ cnt. Notasi postfix adalah ketika operator ("++" atau "-") ditempatkan setelah angka atau variabel - misalnya, i ++ atau cnt -.

Ketika digunakan dalam ekspresi (persamaan), notasi awalan berarti kenaikan atau penurunan terjadi sebelum angka atau variabel digunakan. Dalam notasi postfix, nilai asli dari angka atau variabel digunakan dan kemudian kenaikan atau penurunan terjadi. Ini paling mudah dipahami dengan melihat cara kerjanya.

Notasi AwalanNotasi Postfix
Kodea = 4
b = ++ a + 2
a = 4
b = a ++ + 2
HasilPeningkatan terjadi pertama kali menghasilkan nilai-nilai berikut:
a = 5
b = 7
Penambahan terjadi pertama kali menghasilkan nilai-nilai berikut:
a = 5
b = 6


Notasi awalan dan postfix dapat membingungkan, namun, beberapa hal membuatnya lebih mudah. Dalam sebagian besar kasus, operator kenaikan dan penurunan digunakan sendiri atau dalam tanda kurung. Ketika operator increment dan decrement digunakan sendiri (seperti yang sering digunakan sebagai penghitung loop), versi awalan dan postfix bekerja secara identik. Hal yang sama berlaku ketika mereka digunakan dalam tanda kurung. Untuk menghindari membingungkan diri sendiri atau orang lain membaca kode Anda, sebaiknya gunakan operator kenaikan dan penurunan dalam ekspresi hemat dan dengan tanda kurung bila memungkinkan.

Petunjuk Video: Belajar Java (Inheritance || Pewarisan) (Mungkin 2024).