5.00 / 1 oy

Java'da Aritmetik Artırma (++) ve Eksiltme (--) Operatörleri

Java'da tamsayıları 1 artırmak ya da 1 azaltmak için ++ ve -- operatörleri kullanılır.

İlginç Bilgi: C++ adı da C dilinin 1 artırılmış hali anlamına gelmektedir ve C Plus olarak okunur. Zaten C+ diye bir dil de yoktur.

Sayıların sol ve sağ tarafına koyduğumuz ++ ya da -- operatörleri, değişkenlerin değerini 1 artırır ya da 1 azaldır. Ama bu operatörleri sol tarafa koymak ile sağ tarafa koymak arasında bir uygulama farkı vardır. Aşağıdaki örneklerde de göreceğiniz gibi sol tarafa konan operatörler hemen etki ederler ancak sağ tarafa eklenen operatörler 1 işlem satırı sonra etki ederler.

Örnekleri ++ operatörü üzerinden hazırladım, -- örnekler de aynı mantıkta olacakları için tekrara gerek yok.

Örnek 1: sayi değişkeninin sağ tarafına konan ++ operatörü bir işlem satırı sonra 6 olarak çıktı veriyor.

int sayi=5;
 sayi++;
 System.out.println(sayi); //6

Örnek 2: sayi değişkeninin sağ tarafına konan ++ operatörü, kullanıldığı yerde etki etmiyor ancak bir işlem satırı sonra 6 olarak çıktı veriyor.

int sayi=5;
System.out.println(sayi++); //5
System.out.println(sayi); //6

Örnek 3: 2. örneği sol tarafta kullanılan ++sayi operatörleri ile yapmış olsaydık:

 int sayi=5;
 System.out.println(++sayi); //6
 System.out.println(sayi); //6

Örnek 4: Değişken atamalarında sağa ya da sola konan ++ operatörlerinin farkı:

 int sayi1=5;
 int sayi2=5;
 
 int a=sayi1++;
 int b=++sayi2;
 
 System.out.println(sayi1); //6
 System.out.println(sayi2); //6
 
 System.out.println(a); //5
 System.out.println(b); //6

Konu sonu canavarı:

 int sayi=5;
 int sayi1=sayi++;
 int sayi2=++sayi;
 System.out.println(sayi); //7
 System.out.println(sayi1); //5
 System.out.println(sayi2); //7

 

utku33

09.01.2020 00:11

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da Aritmetik Artırma (++) ve Eksiltme (--) Operatörleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.