Aritmetik operatörler, programlamada cebirsel aritmetik yapmanızı sağlar. Yani sayıları toplamanızı, çıkarmanızı, bölmenizi ve çarpmanızı sağlarlar.
Bu makale ayrıca atama operatörlerini de kapsayacaktır. Bunlar, bir değişkene belirli bir değer vermenizi (atamanızı) sağlar.
Bu eğitim sadece Java programcıları için değildir. C ve Python gibi diğer birçok programlama dili aynı operatörleri kullanır. Dolayısıyla burada edindiğiniz bilgileri kolayca aktarabilir ve uygulayabilirsiniz.
Aritmetik operatörler
Java'da 5 aritmetik işleç vardır—aşağıdaki tablo bunları özetlemektedir.
Operatör ismi | Sembol | Örnek İfade |
---|---|---|
İlave | + | x+3 |
Çıkarma | - | y-8 |
Çarpma işlemi | * | x*y |
Bölünme | / | x/2 |
kalan | % | y%3 |
semboller (+, -, /) tanıdık gelmelidir. Bunun nedeni, genellikle cebirde kullanılanlarla aynı olmalarıdır.
Bölme operatörünün (/) burada tamsayı bölmeyi ifade eder. Yani, 19/5 değerlendirecek 3. Bu hesaplamadan kaynaklanan herhangi bir kesirli kısım kesilir.
İlişkili: Java'da Yapıcı Nedir ve Nasıl Kullanırsınız?
Çarpma için Java operatörünün bir yıldız işareti olduğunu da fark etmiş olmalısınız (
*) ve normal çarpma sembolü değil (×).İki tamsayının modülünü elde etmek için Java, % sembol. Tabloda verilen örnek cebirsel ifadeye benzer: y modu 3. % operatör sonra kalanı verir y bölünür 3. Yani, 19%5 değerlendirecek 4.
Alt ifadeleri gruplamak için parantez kullanmak iyi bir uygulamadır. Bu, okunabilirliği kolaylaştırır ve mantık ve sözdizimi hatalarını önlemeye yardımcı olur.
( 4*y+(z/3)) // örnek
Bir ifadede birden çok aritmetik operatörünüz olduğunda, Java, hangi alt ifadelerin önce değerlendirileceğini belirlemek için operatör önceliği kurallarını kullanır.
Aşağıdaki tablo, operatör öncelik düzeylerini sınıflandırır.
Öncelik | Şebeke | Açıklama |
---|---|---|
1 | * / % |
Çarpma, bölme ve modül aynı öncelik düzeyine sahiptir. Kullanılan bu türden birden fazla operatör varsa, bunlar soldan sağa doğru değerlendirilir. |
2 | + - |
Toplama ve çıkarma aynı önceliğe sahiptir. Kullanılan bu türden birden fazla operatör varsa, bunlar soldan sağa doğru değerlendirilir. |
3 | = | Bu operatör en son değerlendirilir. |
operatörler (*, /, %) en yüksek öncelik düzeyine sahiptir, ardından (+, -) ve sonunda (=). operatörler (*, /, %), ve (+, -) tüm ortak soldan sağa. Bu basitçe, değerlendirmelerinin en soldaki operatörden başladığı anlamına gelir.
Üçüncü operatör (=) sağdan sola ortaklar. yani varsa x=3, bu, 3'ün atandığı anlamına gelir x, ve yok x 3'e atanır.
Atama Operatörleri
atama operatörü (=) bir değişkene bir değer atar.
y = y+7;
Yukarıdaki ifade ekler 7 için y ve ardından nihai sonucu şuna atar: y. Programlamada yeniyseniz, bu ifade biraz tuhaf görünebilir. Derleyici ne yapmaya çalıştığınızı anlayacağından bu sizi rahatsız etmemelidir.
Bileşik Atama
Bileşik atama operatörü kullanarak bir atamayı ifade etme şeklinizi basitleştirebilirsiniz.
Önceki örnekte, basitçe şunu yazabilirdik:
y+=7;
Bileşik atama operatörlerini nasıl kullanabileceğinizi öğrenmek için aşağıdaki tabloya bakın.
Bileşik Operatör | Örnek İfade | Genişletilmiş biçim |
---|---|---|
+= | x+=2 | x=x+2 |
-= | y -=6 | y=y-6 |
*= | z *=7 | z=z*7 |
/= | bir /=4 | a=a/4 |
%= | b %=9 | b=b%9 |
Artırma ve Azaltma Operatörleri
Bileşik ödeviniz varsa +=1, basitçe şöyle yazabilirsiniz ++. Bu, "artırma operatörü" olarak bilinir. Benzer şekilde, azaltma operatörü --.
İlişkili: Java'da bir for döngüsü nasıl yazılır
İşlenenden önce kullanıldığında, artırma ve azaltma operatörleri "önek operatörleri" olarak bilinir. Ve işlenenden sonra kullanıldıklarında, "postfix operatörleri" olarak adlandırılırlar.
Ön ek ile, üzerinde çalışılan değişken önce değiştirilir ve daha sonra kullanılırken, son ek ile değişiklikten önceki ilk değer kullanılır.
y++; //postfix, birçok programcı tarafından en çok tercih edilen form
++y; // önek
Genel olarak, hem sonek hem de önek operatörleri aynı cevabı verir. Sadece büyük ifadelerle uğraşırken cevap değişebilir.
Operatörlerin Sizin İçin Çalışmasını Sağlayın
Artırma ve eksiltme operatörlerinin yalnızca değişkenler (örn. x++) ve doğrudan değerler değil (ancak 5++). Bundan önceki operatörlerin aksine, artırma ve eksiltme operatörlerini kullanırken boşluk bırakmamalısınız. Bunu yapmak derleme zamanı hatası verecektir.
İfadeleri mantıksal olarak gruplamak için mümkün olduğunda her zaman parantez kullanın. Bu gereksiz mantık hatalarını önleyecektir.
Bu operatörler elinizin altındayken, Java'da erişim değiştiricilerin nasıl kullanılacağını anlamak çocuk oyuncağı olacaktır.
Java'ya yeni mi başlıyorsunuz? 4 erişim değiştiricisi ile başa çıkın.
Sonrakini Oku
- Programlama
- Java
- Kodlama Eğitimleri
Jerome, MakeUseOf'ta Personel Yazarıdır. Programlama ve Linux ile ilgili makaleleri kapsar. Aynı zamanda bir kripto meraklısı ve kripto endüstrisini her zaman takip ediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.