Java programlama dilinde operatörler, değişkenler ve değerler üzerinde işlem yapmak için kullanılır. Aritmetik işlemlerden karşılaştırmaya, mantıksal kontrollerden atamalara kadar pek çok alanda karşımıza çıkar. Bu yazıda Java’daki operatörlerin tümünü detaylı örneklerle birlikte ele alıyoruz.
🔰 Java Operatör Türleri
Java’da operatörler 6 ana grupta toplanır:
- Aritmetik Operatörler
- Atama Operatörleri
- Karşılaştırma (İlişkisel) Operatörleri
- Mantıksal Operatörler
- Artırma/Azaltma Operatörleri
- Bit Düzeyinde (Bitwise) Operatörler
🔹 1. Aritmetik Operatörler
Matematiksel işlemler için kullanılır.
Operatör | Açıklama | Örnek |
---|---|---|
+ | Toplama | a + b |
- | Çıkarma | a - b |
* | Çarpma | a * b |
/ | Bölme | a / b |
% | Mod (Kalan) | a % b |
Örnek:
int a = 10, b = 3;
System.out.println(a / b); // 3
System.out.println(a % b); // 1
🔹 2. Atama Operatörleri
Değişkenlere değer atamak için kullanılır.
Operatör | Açıklama | Örnek |
---|---|---|
= | Atama | a = 5 |
+= | Toplayarak atama | a += 2 |
-= | Çıkararak atama | a -= 1 |
*= | Çarparak atama | a *= 3 |
/= | Bölerek atama | a /= 2 |
%= | Mod alarak atama | a %= 2 |
🔹 3. Karşılaştırma (İlişkisel) Operatörler
İki değeri karşılaştırır ve true/false sonucunu döner.
Operatör | Anlamı | Örnek |
---|---|---|
== | Eşit mi? | a == b |
!= | Eşit değil mi? | a != b |
> | Büyük mü? | a > b |
< | Küçük mü? | a < b |
>= | Büyük veya eşit mi? | a >= b |
<= | Küçük veya eşit mi? | a <= b |
🔹 4. Mantıksal Operatörler
Koşullu ifadelerde kullanılır. Sonuç boolean türündedir.
Operatör | Açıklama | Örnek |
---|---|---|
&& | Ve (And) – her ikisi de true | a > 0 && b > 0 |
` | ` | |
! | Değil (Not) – tersini alır | !(a > 0) |
🔹 5. Artırma ve Azaltma Operatörleri
Değişkenin değerini 1 artırır veya azaltır.
Operatör | Açıklama | Örnek |
---|---|---|
++ | 1 artırır | a++ veya ++a |
-- | 1 azaltır | a-- veya --a |
Fark:
++a
: Önce artır, sonra kullan.a++
: Önce kullan, sonra artır.
🔹 6. Bit Düzeyinde (Bitwise) Operatörler
Sayısal değerlerin bit düzeyindeki işlemleri için kullanılır.
Operatör | Açıklama | Örnek |
---|---|---|
& | Ve (AND) | a & b |
` | ` | Veya (OR) |
^ | Özel veya (XOR) | a ^ b |
~ | Tersi (NOT) | ~a |
<< | Bitleri sola kaydır | a << 2 |
>> | Bitleri sağa kaydır | a >> 1 |
🧪 Uygulamalı Örnek
public class OperatorOrnek {
public static void main(String[] args) {
int a = 5, b = 2;
System.out.println("Toplam: " + (a + b));
System.out.println("Karşılaştırma: " + (a > b));
System.out.println("Mantıksal: " + (a > 0 && b < 0));
a++;
System.out.println("Arttırılmış a: " + a);
}
}
💡 Sonuç
Operatörler, Java’daki temel yapı taşlarından biridir. Değişkenlerle çalışırken doğru operatörü kullanmak, hem kodun işlevselliği hem de okunabilirliği açısından önemlidir. Programlama pratiği yaparken bu operatörleri bolca kullanacak, kısa sürede ustalaşacaksınız.