Java Arttırma ve Azaltma İşleçleri
Java, ilköğretim matematikten bildiklerinize benzeyen bir dizi aritmetik işleç içerir, ancak yalnızca programlama dillerine özgü olanları da vardır. Bunlardan en yaygın ve yararlı olanı muhtemelen arttırma ve azaltma operatörleridir. Herhangi bir Java koduna baktıysanız, bu operatörlerin sayaçlarda kullanıldığını görüyorsunuz (genellikle ben veya cnt sözleşmeye göre), örneğin i ++.

Artış ve Azaltma İşleçleri Sayıları Nasıl Etkiler
ŞebekesembolamaçMisalSonuç
artım++1 artış4++5
azalma--1 azaltma4--3

Artış ve eksiltme operatörleri ile ilgili ilginç ve bazen kafa karıştırıcı olan şey, biraz farklı davranan iki formun (önek ve postfix gösterimi) olmasıdır. Önek notasyonu, işleç ("++" veya "-") sayının veya değişkenin önünde olduğundadır, örneğin, --ben veya ++ cnt. Postfix gösterimi, operatörün ("++" veya "-") sayı veya değişkenin arkasına yerleştirilmesidir - örneğin, i ++ veya cnt--.

Bir ifadede (denklem) kullanıldığında önek gösterimi, artışın veya azalmanın sayı veya değişken kullanılmadan önce gerçekleştiği anlamına gelir. Düzeltme sonrası gösterimde, sayının veya değişkenin orijinal değeri kullanılır ve daha sonra artış veya azalma gerçekleşir. Nasıl çalıştığına bakarak bunu anlamak en kolay yoldur.

Önek NotasyonuPostfix Gösterimi
koda = 4
b = ++ a + 2
a = 4
b = a ++ + 2
SonuçArtış ilk önce aşağıdaki değerlerle sonuçlanır:
a = 5
b = 7 olduğu
Ekleme önce aşağıdaki değerlerle sonuçlanır:
a = 5
b = 6


Önek ve düzeltme sonrası gösterimi kafa karıştırıcı olabilir, ancak birkaç şey bunu kolaylaştırır. Vakaların büyük çoğunluğunda, artış ve eksiltme operatörleri kendi başlarına veya parantez içinde kullanılır. Artış ve eksiltme işleçleri kendi başlarına kullanıldığında (döngü sayaçları olarak kullanıldıklarında), önek ve son düzeltme sürümleri aynı şekilde çalışır. Aynı şey parantez içinde kullanıldığında da geçerlidir. Kendinizi veya kodunuzu okuyan diğer kişileri şaşırtmaktan kaçınmak için, mümkün olduğunca parantez içinde ifadelerde artış ve azalma operatörlerini kullanmak iyi bir fikirdir.

Video Talimatları: Java Programlama Dersleri 6 - Atama, Artırma ve Azaltma Operatörleri (Mayıs Ayı 2024).