Bir önceki yazımız Veri Tipleri, Değişkenler ve Diziler konusunda genel olarak Java’daki veri tiplerini (String hariç), değişken tanımlamayı ve dizi tanımlamayı görmüştük. Şimdi ise Java’da kullanılan operatörleri inceleyeceğiz.
Java’da çok çeşitli operatörler mevcuttur. Sırasıyla inceleyelim:
Artimetik Operatörler
Java diliyle toplama, çıkarma, çarpma, bölme, mod alma, artırma ve eksiltme gibi temel aritmetik işlemlerin kullanıldığı programlar yazılabilir. Bir örnekle bu operatörleri anlaşılır kılabiliriz:
// Created by MuhammedTutar | 2014 public class AritmetikIslemler { public static void main(String[] args) { double a = 9 + 10 ; //toplama double b = a - 3; //çıkarma double c = b * 2; //çarpma double d = c / 2; //bölme double e = d++; //artırma double f = e--; //eksiltme double g = f % 3; //mod alma System.out.println(a+" "+b+ " "+c+" "+d+" "+e+" "+f+" "+g); } }
Artırma ve eksiltme operatörleri sayıyı bir artırır veya azaltır. Mod alma işlemi ise bölümden kalanı verir.
Mantıksal Operatörler
Özellikle karşılaştırmalar yaparken sıklıkla kullanılan mantıksal operatörler şunlardır:
Bu işlemlere dair doğruluk tablosu şu şekildedir:
Mantıksal operatörler kullanarak iki durumun doğruluğunu karşılaştırabilir veya koşul oluşturabiliriz. Kontrol yapılarını işlerken bu ifadeleri sıkça kullanacağız.
Atama Operatörü
Atama operatörü aslında şu ana dek yazdığımız kodlarda bulunan bir operatördü. Bir deyimi bir değişkene atamak için kullanılır. Örneğin x = 1; ifadesindeki = atama operatörü oluyor.
? Operatörü
Java’da if yapısı kurulurken özel bir yapı mevcuttur. deyim1 ? deyim2 : deyim3 şeklinde kurulan bu yapıda deyim1 doğru ise deyim2 çalıştırılır, değilse deyim3 çalıştırılır.
Operatör Önceliği
Java’da operatör önceliği en düşük operatör atama operatörüdür. Bunun yanı sıra matematikteki öncelikler gibi çalışır. Tablosu şu şekilde:
Operatörler arasında parantezler kullanmak kod okunabilirliği açısından oldukça faydalı olacaktır. Ancak gerekmediği zamanlarda kullanılması daha uygundur. Bunun yanı sıra parantez kullanmak performansa hiçbir şekilde etki etmez.
Bu yazıda Java’da kullanılan operatörlerin neler olduğunu görmüş olduk. Bu operatörleri ilerleyen konularda kodlar yazarken sıklıkla kullanacağız. Bir sonraki yazıda ise Kontrol İfadeleri-1 konusunu ele alacağız.
[…] bölümlerde özellikle String tipini ve kütüphanelerini inceleyeceğiz. Bir sonraki yazıda ise Operatörler konusunu ele […]
[…] önceki yazımız Operatörler konusunda Java’da kullanılan operatörlerin neler olduğunu görmüştük. Şimdi ise […]