Java’da da diğer dillerde olduğu gibi çeşitli operatörler vardır. Bu operatörlerle matematiksel işlemler, atama ve karşılaştırma işlemleri ve bazı kontrolleri yapabiliriz. Operatörleri 6 başlık altında toplayabiliriz. Sırayla hepsini inceleyelim.
- Atama Operatörleri
- Aritmetik Operatörler
- İlişkisel Operatörler
- Bitsel Operatörler
- Mantıksal Operatörler
- instanceof ve ? (Soru İşareti) Operatörleri
Atama Operatörü
Önceki yazılarımızda da bilinçsizce de olsa kullandığımız en temel operatörlerdir. Temelde bir değeri bir değişkene atamak için kullanılır. Toplamda
1 2 3 4 5 6 7 |
public class Main { public static void main(String[] args) { byte b = 10; long l = 7584582168L; String s = "String ifade"; } } |
= | Sağdaki değeri soldaki değişken veya sabite atamak için kullanılır. |
+= | Sağdaki değer ile değişkenin kendi değerini toplayarak soldaki değişkene atamak için kullanılır. |
-= | Sağdaki değer ile değişkenin kendi değerini çıkararak soldaki değişkene atamak için kullanılır. |
*= | Sağdaki değer ile değişkenin kendi değerini çarparak soldaki değişkene atamak için kullanılır. |
/= | Sağdaki değer ile değişkenin kendi değerini bölerek soldaki değişkene atamak için kullanılır. |
Hepsine örnek verecek olursak;
1 2 3 4 5 6 7 8 9 |
public class Main { public static void main(String[] args) { int sayi = 1500; // Soldaki değişkene sağdaki değeri atadık. sayi += 100; // Soldaki değişken ile sağdaki değeri topladık ve tekrar değişkene geri atadık. Kısaca kendi değerini 100 arttırdık. sayi -= 100; // Soldaki değişken ile sağdaki değeri çıkardık ve tekrar değişkene geri atadık. Kısaca kendi değerini 100 azalttık. sayi *= 100; // Soldaki değişken ile sağdaki değer ile çarptık ve tekrar değişkene geri atadık. sayi /= 100; // Soldaki değişken ile sağdaki değer ile böldük ve tekrar değişkene geri atadık. } } |
Gördüğünüz gibi çok basit bir konu olduğunu söyleyebiliriz. Sağdaki değerler soldaki değişkenlere atanıyor. Burada değinmek istediğim basit bir şey daha var. Atama sırasında değişken ile değer arasına bir değişken daha yazarsanız en sağda kalan değer ilk solda kalan tüm değişkenlere atanmış olur.
1 2 3 4 5 6 7 8 9 10 |
public class Main { public static void main(String[] args) { int a = 200; int b = 0; // a, b ve c değişkenlerinin hepsini 500 yapmak istiyorsak tek tek hepsine 500 atamak zorunda değiliz. // Soldaki sıra farketmeksizin değişkenleri birbirine atayarak en sona da atamak istediğimiz gerçek değeri // yazarsak değer soldan sağa doğru sırayla tüm değişkenlere atanmış olur. int c = b = a = 500; } } |
Aritmetik Operatörler
Aritmetik operatörler toplamda 7 tanedir.
+ | Toplama işlemi yapar. |
– | Çıkarma işlemi yapar. |
* | Çarpma işlemi yapar. |
/ | Bölme işlemi yapar. |
% | Mod alma işlemi yapar. |
++ | Sayılsak tipte olan değişkenin değerini 1 arttırır. |
— | Sayılsak tipte olan değişkenin değerini 1 azaltır. |
Hepsine bir örnek verecek olursak;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public class Main { public static void main(String[] args) { int a = 100; int b = 26; int toplam = a + b; int fark = a - b; int carpim = a * b; float bolum = a / b; int mod = a % b; a++; // a'yı 1 arttırdık b--; // b'yi 1 azalttık } } |
Şimdilik bu yazıya geçici olarak nokta koyuyorum. En kısa zamanda diğer operatörleri de ekleyerek yazıyı güncelleyeceğim.
Faydalı olması dileğiyle..
İlk Yorumu Siz Yapın