Java Operatörleri
Operatörler;
- Aritmetik Operatörler
- Atama Operatörü
- Birleştirme Operatörü
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
Aritmetik Operatörler
Operatör | Kullanılış | Örnek, Açıklama |
+ | değişken1 + değişken2 | x+y, x ile y yi toplar |
– | değişken1 – değişken2 | x-y, x den y yi çıkarır |
* | değişken1 * değişken2 | x*y, x ile y yi çarpar |
/ | değişken1 / değişken2 | x/y, x’i y’ye böler |
% | değişken1 % değişken2 | x%y, x’i y’ye böl ve kalanı ver, mod alma |
Örnek
int x=10; int y=3; System.out.println(x+y); // 13 System.out.println(x*y); // 30 System.out.println(x%y); // 1
Atama Operatörü
Atama operatörü = sembolü kullanılır.
x=10;
ifadesi 10 değeri soldaki değişken içeresine konulur. Artık x değişkeninin değeri 10 dur.
Örnek
int x=10; int y=3; int z= x + y; // aritmetik işlemin sonucu z'ye atanmıştır System.out.println(z); //Ekrana 13 yazacaktır.
Aritmetik ve Atama operatörü aynı anda kullanılabilir. Ayrıca bunlar kısaltılabilmektedir.
x=x+2 ifadesi x+=2; şeklinde kısaltılabilir. Buna toplama atama operatörü de denir.
Operatör | Kullanılış Şekli | Benzer |
+= | x+= 5 | x=x+5 |
-= | x-= 5 | x=x-5 |
*= | x*= 5 | x=x*5 |
/= | x/= 5 | x=x/5 |
%= | x%= 5 | x=x%5 |
Örnek
int x = 10; x+=3; System.out.println(x); //13 x-=3; System.out.println(x); //10 x*=3; System.out.println(x); //30 x%=3; System.out.println(x); // mod alınır-> 0
Birleştirme Operatörü
+ sembolü aritmetik değişkenlerde toplama görevinde bulunurken, eğer değişkenler String ise bunları birleştirmekte görev yapar.
Örnek
String user="misafir"; String domain="gmail.com"; String email=user + "@" + domain; System.out.println(email); // misafir@gmail.com
Eğer ilk değişken String, ikinci değişken int olursa yine birleştirme yapılır ve sonuç string olacaktır.
Örnek
String adres="Çıkmaz sk. No:"; int kapiNo=14; String tamAdres=adres + kapiNo; System.out.println(tamAdres); // Çıkmaz sk. No:14
Karşılaştırma Operatörleri
İki değişken ya da iki ifadenin karşılaştırılmasında kullanılır.
Operatör | Açıklama | Örnek |
> | Büyük mü | x > y |
>= | Büyük eşit mi | x >= y |
< | Küçük mü | x < y |
<= | Küçük eşit mi | x <= y |
== | Eşit mi | x == y |
!= | Eşit değil mi | x!= y |
Örnek
int x=10; int y=3; int z=10; if(x>y) System.out.println("x y den büyük"); if(x==z) System.out.println("eşit");
Mantıksal Operatörler
Birden fazla koşulun değerlendirilmesinde kullanılır. Koşulların birleştirilmesi anlamına da gelmektedir. Bağlaç olarak anılır.
Operatör | Açıklama | Örnek |
&& | ve and | x=3 && y>2 |
|| | veya Or | x=3 || y<4 |
! | değil | !(x=3 && y>2) |
Örnek
Başvuru koşulu 18 den büyük ve 170 cm uzun olması isteniyor, her iki durum da sağlanmalı, o nedenle and && kullanılmalı.
int yas=20; int boy=180; if(yas>=18 && boy>=170) System.out.println("Basvuru kabul"); else System.out.println("Basvuru red");