Tekli Operatörler
Birli işleçler, Java'da herhangi bir işlevi gerçekleştirmek için yalnızca tek bir işlenene ihtiyaç duyan işleçlerdir . Matematikteki tekli işlemlerle aynı prensipte çalışırlar . Örneğin, pozitif bir değeri, negatif değeri temsil etmek, bir değeri 1 artırmak, bir değeri 1 azaltmak veya bir değeri olumsuzlamak için tekli operatörleri kullanabilirsiniz.- +x (pozitif değer)
- -x (negatif değer)
- ++x (arttırma işlemi)
- --x (azaltma işlemi)
- !x (olumsuzlama)
Birli Operatör Türleri
5 tip Birli Operatör vardır1. Tekli Artı
+x = x veya +5 = 5 gibi pozitif bir değeri temsil eder.2. Tekli Eksi
-x = -x veya -5 = -5 gibi negatif bir değeri temsil eder.3. Tekli Operatörü Artırın
++x = x+1 olduğunda değeri 1 artırır.4. Birli Operatörü Azaltın
Değeri 1 azaltır, burada --x = x-1.5. Mantıksal Tamamlayıcı
Mantıksal olarak, x = true ise, o zaman !x false olacaktır gibi bir boole değerini tersine çevirir.Artırma Operatörü (++)
Java'da artırım (++) operatörü (arttırma unary operatörü olarak da bilinir) bir değişkenin değerini 1 artırmak için kullanılır. Unary operatör tipi olduğu için tek işlenen ile kullanılabilir.Sözdizimi
Arttırma operatörünün sözdizimi bir çift toplama işaretidir, yani;
++x; x++;
Operatör, değişkenden önce veya sonra uygulanabilir. Her ikisi de aynı 1'lik artışa sahip olacaktır. Ancak, her ikisinin de farklı kullanımları vardır ve aşağıdaki türler olarak kategorize edilebilirler.
- Ön Artış Operatörü
- Artış Sonrası Operatör
Örnek
public class IncrementOperator {
public static void main(String[] args) {
int variable = 15;
System.out.println("Original value of the variable = " + variable);
// after using increment operator
variable++; // increments 1, variable = 16
System.out.println("variable++ = " + variable);
++variable; // increments 1, variable = 17
System.out.println("++variable = " + variable);
}
}
Çıktı
Değişkenin orijinal değeri = 15 değişken++ = 16 ++değişken = 17
Ön Arttırma Operatörü (++x;)
Arttırma operatörü (++), bir önek (++x) gibi değişkenden önce belirtilirse buna ön artırma operatörü denir. Bu durumda, değişkenin değeri önce 1 artırılır ve daha sonra başka hesaplamalar yapılır.Örnek
public class PreIncrementOperator {
public static void main(String[] args) {
int variable = 5;
System.out.println("Original value of the variable = " + variable);
// using pre-increment operator
int preIncrement = ++variable;
System.out.println("variable = " + variable);
System.out.println("preIncrement = " + preIncrement);
System.out.println("++preIncrement = " + ++preIncrement);
}
}
Çıktı
Değişkenin orijinal değeri = 5 değişken = 6 önArtış = 6 ++önArtış = 7
Artış Sonrası Operatör (x++;)
Artırma işleci (++), bir sonek (x++) gibi değişkenden sonra belirtilirse, artma sonrası işleç olarak adlandırılır. Bu durumda, hesaplamalar için değişkenin orijinal değeri (arttırma olmadan) kullanılır ve ardından 1 artırılır.Örnek
public class PostIncrementOperator {
public static void main(String[] args) {
int variable = 100;
System.out.println("Original value of the variable = " + variable);
// using post-increment operator
int postIncrement = variable++; // postIncrement = 100, variable = 101
System.out.println("postIncrement = " + postIncrement);
System.out.println("variable = " + variable + "\n");
// postIncrement = 101
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 102
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 103
System.out.println("postIncrement++ = " + postIncrement++);
System.out.println("\npostIncrement = " + postIncrement);
}
}
Çıktı
Orijinal değişken = 100 postIncrement = 100 değişken = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103
Azaltma Operatörü (--)
Decrement adından da anlaşılacağı gibi bir değişkenin değerini 1 azaltmak için kullanılır. Ayrıca unary operatör türlerinden biridir, bu nedenle tek işlenen ile kullanılabilir.Sözdizimi
Azaltma operatörünün sözdizimi bir çift negatif işarettir, yani;
--X; X--;
Arttırma operatörü gibi eksiltme (--) operatörü de değişkenden önce ve sonra uygulanabilir. Her ikisi de 1'lik aynı azalmayla sonuçlanacaktır. Her ikisinin de farklı kullanımları vardır ve diğer türlerde ayrılabilirler.
- Ön Azaltma Operatörü
- Azaltma Sonrası Operatör
Ön Azaltma Operatörü (--x;)
Azaltma işleci (--) bir önek (--x) gibi değişkenden önce geçiyorsa buna eksiltme öncesi işleç denir. Bu durumda değişkenin değeri önce 1 azaltılır ve ardından diğer hesaplamalar yapılır.Örnek
public class PreDecrementOperator {
public static void main(String[] args) {
int variable = 11;
System.out.println("Original value of the variable = " + variable);
// using preDecrement operator
int preDecrement = --variable;
// variable = 10
System.out.println("variable = " + variable);
// preDecrement = 10
System.out.println("preDecrement = " + preDecrement);
// preDecrement = 9
System.out.println("--preDecrement = " + --preDecrement); }
}
Çıktı
Değişkenin orijinal değeri = 11 değişken = 10 önDecrement = 10 --preDecrement = 9
Azaltma Sonrası Operatör (x--;)
Azaltma işleci (--) bir sonek (x--) gibi değişkenden sonra belirtilirse, buna eksiltme sonrası işleç denir. Bu durumda, hesaplamalar için değişkenin orijinal değeri (azaltmadan) kullanılır ve ardından 1 azaltılır.Örnek
public class PostDecrementOperator {
public static void main(String[] args) {
int variable = 75;
System.out.println("Original value of the variable = " + variable);
// using postDecrement operator
// postDecrement = 75, variable = 74
int postDecrement = variable--;
System.out.println("postDecrement = " + postDecrement);
System.out.println("variable = " + variable + "\n");
// postDecrement = 74
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 73
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 72
System.out.println("postDecrement-- = " + postDecrement--);
System.out.println("\npostDecrement = " + postDecrement);
}
}
Değişkenin orijinal değeri = 75 postDecrement = 75 değişken = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72
GO TO FULL VERSION