Java Akademi - Operatörler

        Merhaba Arkadaşlar, Ben Erkam Emre DURSUN. Bu dersleri hazırlama amacım, sizlere Java'nın temellerini ayrıntılı bir şekilde öğretmek, Java ile neler yapabileceğinizi göstermek, okul derslerinizi desteklemek ve Java ile istekleriniz ve amaçlarınız doğrultusunda ürünler ortaya çıkarabilmenizi sağlamaktır. Bu derslerin diğer yüzlerce Java dersinden farklı olabilmesinin sebebi, ister metinler üzerinden, ister video üzerinden, isterseniz evde, okulda veya otobüs gibi bir çok yerden ulaşabileceğiniz mobil uygulamalar ile istediğiniz yerden ulaşabileceğiniz dersleri takip ve tekrar edebilmeniz aynı zamanda pratiğe dökebilmenizdir. Umarım faydalı olur, Teşekkürler.

 

Operatörler 

       Operatörler ile bir değişkenin değeri başka bir değişkene atanabilir, değişkenlerin değerleri üzerinde matematiksel işlemler yapılabilir veya mantıksal işlemleri yapabiliriz.


       Operatör       Sembolü       Kullanılışı                 İşlem Sonucu
çarpma * a*b a ile b’nin çarpımı
bölme / a/b a’nın b’ye bölümü
modül % a%b a’nın b’ye bölümünden kalan
toplama + a+b a’nın b ile toplanması
çıkarma a-b b’nin a’dan çıkarılması


  package operatorler;

  public class Operatorler{

  public static void main(String[] args) {

  int x = 15;
  int y = 25;
  int z = x+y;

  System.out.printn("Toplam = " + z);

}

}

        Bölme işlemlerin sonucu her zaman tam sayı olmayabilir, bu yüzden tanımladığımız veri tiplerine dikkat etmeliyiz. Örneğin int tipibir bölme işlemi yapalım. int tipi tamsayı değerlerini tuttuğunda bölme işlemimizde herhangi bir ondalıklı sayı var ise sonuç yine tam sayı değeri döndürecektir.

package operatorler;

public class Operatorler {

public static void main(String[] args) {

int x = 5;
int y = 2;
int z = x/y;

System.out.println("Bölüm = " +z);
}
}


Modül alma bir sayının başka bir sayıya bölümünden kalanı veren işleme denir. 

package operatorler;

public class Operatorler{

public static void main(String [] args) {

int x = 10%4;
System.out.println(x);
}
}

        Atama operatörleri ile değişkenlerin değerleri birbirine atanabilir veya çeşitli matematiksel işlemleri yapılabilir.

Operatör Sembolü   Kullanılışı   İşlem Sonucu
Atama = x = y y’nin değerini x’e ata
Topla-ata + = x + = y x + y’nin değerini x’e ata
Çıkar-ata – = x – = y x – y’nin değerini x’e ata
Çarp-ata * = x * = y x * y’nin değerini x’e ata
Böl-ata / = x / = y x / y’nin değerini x’e ata
Kalanını ata  % = x % = y x % y’nin değerini x’e ata 
   

package operatorler;

public class Operatorler {

public static void main(String[] args) {

int x = 15;

 int y =  20*=x;

System.out.println(y);

}

}

operatör
sembolü
kullanlışı
işlem sonucu
tekli negatif alma a a’nın negatifini alır
son artım ++ a++
önce a’nın değerini al, kullan, sonra 1
artır.
ön artım ++ ++a önce a’nın değerini 1 artır, sonra kullan.
son azaltım –– a–– önce a’nın değerini al, kullan, sonra 1
son azaltım azalt.
ön azaltım –– ––a önce a’nın değerini 1 azalt, sonra kullan.
 


arttırma opertörü bir değişkeni 1 arttırmaya yarar.

x++;

şeklinde yazılır.

x++; ifadesi aynı zamanda x=x+1; anlamına gelmektedir.

package operatorler;

public Class Operatorler {

public static void main(String[] args) {

int x = 15;

x++;

System.out.println(x);

}

}

Azaltma operatörleri ise arttırma operatörünün tam tersi sayıyı bir azaltmaya yarar.

package operatorler;

public Class Operatorler {

public static void main(String[] args) {

int x = 15;

x--;

System.out.println(x);

}

}

Arttırma veya azaltma operatörleri sayının başında veya sonunda olmasına göre değişir.

++x;
x++;

İkiside sayıyı bir arttırmaya yarar ancak işlem öncelikleri farklıdır.

package operatorler;

public Class Operatorler {

public static void main(String[] args) {

int x = 15;

int y = x++;

System.out.println(y);

}

}


Yukarıdaki y değeri ekrana yazıldığında ekrana 15 basılacaktır. Ancak programın sonunda x değeri 16'ya eşit olmuştur.

İşlem önceliğine göre eğerki ++ işareti değerin sağında ise işlemden sonra ekleme yapılır. Yani önce y değerine x değeri olan 15 atanır. Sonrasında x değeri 1 arttırılır. Böylece program sonunda y 15, x ise 16 olur.

package operatorler;

public Class Operatorler {

public static void main(String[] args) {

int x = 15;

int y = ++x;

System.out.println(y);

}

}



        Dersi takip ettiğiniz için teşekkürler, dersleri video olarak görmek isterseniz, aşağıda bıraktığım Youtube linkinde bulabilir, ve aynı zamanda android telefonlar için Google Play Store'da Java Akademi uygulamasını bulabilirsiniz. İyi çalışmalar dilerim.

Yorumlar

Popüler Yayınlar