Bu yazımda Java operatörler konusundan bahsedeceğim. Operatörleri programlarımızda oldukça fazla kullandığımızı Java’da uzmanlaştıkça göreceksiniz. Bu yüzden anlaşılması oldukça önemli. Yazının içeriği aşağıdadır.
- Java operatör kavramı nedir?
- Java’da operatörler nelerdir ve nasıl kullanılır?
Java Operatör Kavramı Nedir?
Java programlama dilinde operatörler, bir veya daha fazla değeri işlemek veya ifadeyi değerlendirmek için kullanılan sembol ve işaretlerdir. Programlama dillerinin temel bileşenlerinden biridir ve programcılara verileri işlemek, karşılaştırmak, atamak ve yönlendirmek için güçlü bir araç sağlar. Ayrıca programların daha esnek, verimli ve anlaşılır olmasını da sağlar.
Bu tanımdan sonra operatör türlerine ve nasıl kullanıldıklarına bakalım.
Java’da Operatörler Nelerdir ve Nasıl Kullanılır?
Java’da operatörleri Aritmetik Operatörler, Mantıksal Operatörler, Karşılaştırma Operatörleri, Tekli Operatörler olarak sınıflandırabiliriz. Şimdi bu türlerin hepsini ayrı ayrı inceleyelim ve kod üzerinde nasıl kullanıldıklarına göz atalım.
Aritmetik Operatörler
Matematiksel hesaplamalar için kullanılırlar. Java’da yaygın olarak kullanılan aritmetik operatörler şunlardır:
Toplama (+) : İki değeri toplar.
1 2 3 4 5 6 |
int number_1 = 3; int number_2 = 6; int number_3 = number_1 + number_2; |
Çıkarma (-) : Bir değerden diğerini çıkarır.
1 2 3 4 5 6 |
int number_1 = 3; int number_2 = 6; int number_3 = number_2 - number_1; |
Çarpma (*) : İki değeri çarpar.
1 2 3 4 5 6 |
int number_1 = 3; int number_2 = 6; int number_3 = number_1 * number_2; |
Bölme (/) : Bir değeri diğerine böler.
1 2 3 4 5 6 |
int number_1 = 3; int number_2 = 6; int number_3 = number_2 / number_1; |
Mod (%) : Bir değerin diğerine bölümünden kalanı verir.
1 2 3 4 5 6 |
int number_1 = 3; int number_2 = 6; int number_3 = number_2 % number_1; |
Mantıksal Operatörler
Mantıksal ifadelerin değerlendirilmesi için kullanılır ve sonuç olarak bir boolean değeri döndürürler. Mantıksal operatörler şunlardır:
VE (&&) : İfadelerin her ikisi de doğruysa true döndürür.
1 2 3 4 5 6 7 8 |
String name_1 = "mehsatek"; String name_2 = "web"; if(name_1 == "mehsatek" && name_2 == "web"){ System.out.println("welcome to mehsatek web"); } |
VEYA (||) : İfadelerden herhangi biri doğruysa true döndürür.
1 2 3 4 5 6 7 8 |
String name_1 = "mehsatek"; String name_2 = "web"; if(name_1 == "mehsatek" || name_2 == "mehsatek"){ System.out.println("welcome to mehsatek web"); } |
DEĞİL (!) : İfadenin tersini döndürür.
1 2 3 4 5 6 7 |
String name_1 = "mehsatek"; if(name_1 != "programming"){ System.out.println("welcome to mehsatek web"); } |
1 2 3 4 5 6 7 8 9 10 |
boolean bool = false; if(!bool){ System.out.println("access denied"); } else{ System.out.println("welcome to mehsatek web"); } |
Karşılaştırma Operatörleri
İfadelerin karşılaştırılması için kullanılır ve sonuç olarak bir boolean değeri döndürürler. Karşılaştırma operatörleri şunlardır:
Eşit (==) : İki değerin eşit olup olmadığını kontrol eder.
1 2 3 4 5 6 7 8 9 10 |
int password = 5; if(password == 5){ System.out.println("welcome to mehsatek web"); } else{ System.out.println("access denied"); } |
Eşit değil (!=) : İki değerin eşit olmadığını kontrol eder.
1 2 3 4 5 6 7 |
int password = 5; if(password != 5){ System.out.println("access denied"); } |
Büyük (>), Küçük (<), Büyük eşit (>=), Küçük eşit (<=) : İfadelerin büyüklük veya küçüklük durumunu kontrol eder.
1 2 3 4 5 6 7 8 |
int result = 60; if(result <=50){ System.out.println("unsuccessful");} else if (result <60){ System.out.println("pass mark");} else if(result >= 60){ System.out.println("successful");} else if (result >=75){System.out.println("very successful");} |
Tekli Operatörler
Tek bir operand ile çalışan operatörlerdir. Örneğin:
Arttırma (++) ve Azaltma (–) : Bir değeri bir birim artırır veya azaltır.
1 2 3 4 5 6 7 |
int number_1 = 9; number_1++; int number_2 = number_1; System.out.println(number_2); |
Mantıksal değil (!) : Bir boolean ifadenin tersini döndürür.
1 2 3 4 |
boolean studentsResult = true; System.out.println(!studentsResult); |
Java operatörler konusunu temel olarak bu şekilde özetleyebiliriz.
Eğer sizde bu yazıyı ve önceki yazıları iyi anladığınızı düşünüyorsanız bir sonraki yazıya geçmeye hazırsınız. Eğer anlamadığınız bir yer olduysa yada önceki yazılardan okumadıklarınız varsa Java Değişkenler, Java Tip Dönüşümleri, Java Veri Tipleri yazılarını okumanızı tavsiye ederim.
Umarım sizler için faydalı bir yazı olmuştur.
Happy Coding!