Operatörler: Aritmetik, İlişkisel ve Mantıksal İşlemler

crazy_coder

Moderatör
Katılım
20 Şub 2026
Mesajlar
204
Tepkime puanı
0
Puanları
16
Java'da Operatörler: Hesaplama ve Karar Mekanizmaları



1. Aritmetik Operatörler​


Matematiksel hesaplamalar yapmak için kullanılırlar.

OperatörAçıklamaÖrnek (a=10, b=3)
+Toplamaa + b = 13
-Çıkarmaa - b = 7
*Çarpmaa * b = 30
/Bölmea / b = 3 (Tam sayı bölmesi)
%Modül (Kalan)a % b = 1
++Artırmaa++ (a'yı 1 artırır)
--Azaltmab-- (b'yi 1 azaltır)

Not: Tam sayı bölmesinde (int / int) ondalık kısım atılır. Kesin sonuç için değişkenlerden birini double tipine dönüştürmelisiniz.

Java:
int x = 10;
int y = 3;
System.out.println(x / y);       // Çıktı: 3
System.out.println((double)x / y); // Çıktı: 3.333...

2. İlişkisel (Karşılaştırma) Operatörler​


İki değeri karşılaştırmak için kullanılır ve sonuç her zaman boolean (true veya false) döner.


  • []== : Eşit mi?
    []!= : Eşit değil mi?
    []> : Büyük mü?
    []< : Küçük mü?
    []>= : Büyük veya eşit mi?
    []<= : Küçük veya eşit mi?

Java:
int yas = 18;
System.out.println(yas >= 18); // Çıktı: true
System.out.println(yas == 20); // Çıktı: false

3. Mantıksal Operatörler​


Birden fazla koşulu birleştirmek veya bir koşulun tersini almak için kullanılırlar. Karar yapılarının (if-else) vazgeçilmezidir.

OperatörİsimAçıklama
&&VE (AND)Her iki koşul da doğruysa true döner.
||VEYA (OR)Koşullardan en az biri doğruysa true döner.
!DEĞİL (NOT)Sonucu tersine çevirir (true -> false).
Shutterstock

Java:
boolean ehliyetVar = true;
int yas = 20;

// Hem yaşı 18'den büyük OLMALI hem de ehliyeti OLMALI
if (yas >= 18 && ehliyetVar) {
System.out.println("Araç kullanabilir.");
}

// Yaşı 18'den küçükse VEYA ehliyeti yoksa
if (yas < 18 || !ehliyetVar) {
System.out.println("Araç kullanamaz.");
}

4. İşlem Önceliği (Precedence)​


Java'da operatörlerin bir çalışma sırası vardır. Tıpkı matematikteki gibi çarpma bölmeden önce, parantez içleri ise her şeyden önce yapılır.


  1. []Parantezler ()
    []Artırma/Azaltma ++, --
    []Çarpma/Bölme/Mod *, /, %
    []Toplama/Çıkarma +, -
    []Karşılaştırma >, <, >=, <=
    []Eşitlik ==, !=
    []Mantıksal VE &&
    []Mantıksal VEYA ||



Sonuç

Operatörler, kodunuza "zeka" katan araçlardır. Aritmetik operatörlerle veriyi işler, ilişkisel ve mantıksal operatörlerle ise programın hangi yöne gideceğine karar verirsiniz. Özellikle && ve || arasındaki farkı iyi kavramak, karmaşık mantık hatalarını (bug) önlemek için hayatidir.
 
Geri
Üst