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.
int y = 20*=x;
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);
}
}
Youtube Dersleri:
Google Play Java Akademi: https://play.google.com/store/apps/details?id=yazilimakademisi.javaakademison
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.
Youtube Dersleri:
Google Play Java Akademi: https://play.google.com/store/apps/details?id=yazilimakademisi.javaakademison
Yorumlar
Yorum Gönder