CodeBlanks Logo Icon CodeBlanks

Atama ve artırma

=, +=, ++, -- atama ve artırma operatörlerini öğrenirsin.

Atama ve artırma operatörleri

= atama yapar. +=, -=, *=, /= gibi bileşik atama operatörleri işlemi ve atamayı birleştirir.

int x = 10;
x += 5;  // x = x + 5  → 15
x -= 3;  // x = x - 3  → 12

++ ve -- bir değişkeni 1 artırıp azaltır. Değişkenden önce (++x) ya da sonra (x++) gelebilir. Ön artırma önce artırır sonra kullanır; son artırma önce kullanır sonra artırır.

int x = 5;
int y = x++;  // y = 5, sonra x = 6
int z = ++x;  // x = 7, sonra z = 7

Uygulama Bileşik atama kullan

Bir Main sınıfı ve main metodu yaz. int total değişkenine 10 ata. total += 5 ve total++ işlemlerini yap. println ile total'ı yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int total = 10;
        total += 5;
        total++;
        System.out.println(total);
    }
}

Beklenen çıktı

16

Ön ve son artırma farkı

++x ve x++ aynı görünse de farklı çalışır. ++x (ön artırma) önce artırır sonra kullanır; x++ (son artırma) önce kullanır sonra artırır.

int x = 5;
int a = ++x;  // x = 6, a = 6
int b = x++;  // b = 6, sonra x = 7

Bu ayrım özellikle döngü sayaçlarında ve atamalarda önemlidir. Tek başına x++; ya da ++x; ifadeleri aynı sonucu verir.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Atama operatörlerini eşleştir

Kavram Anlamı
= Atama
+= Topla ata
++ Bir artır
-- Bir azalt

2 Bileşik atamayı tamamla

Soru
int x = 10; x ____= 5;
Cevap
int x = 10; x += 5;

Açıklama: x += 5, x = x + 5 anlamına gelir.

3 int x = 5; int y = x++; sonucu ne?

  • y = 6, x = 6
  • y = 6, x = 5
  • y = 5, x = 5
  • y = 5, x = 6 Doğru cevap

Açıklama: x++ önce y'ye 5 atar, sonra x'i 6 yapar.

Başlangıç bölümündeki tüm dersler