Atama ve artırma
- Java kursu
- Başlangıç
- Ders 28/116
- 4 dk
=, +=, ++, -- 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 = 7Uygulama 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
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 = 7Bu 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
int x = 10; x ____= 5;
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.