Kotlin Operatörler: Temel Türler ve Kullanımı
Kotlin Operatörler: Temel Türler ve Kullanımı
Kotlin Operatörler Nedir?
Kotlin operatörler, değişkenler ve ifadeler üzerinde çeşitli işlemleri hızlı ve okunabilir bir şekilde gerçekleştirmemizi sağlayan özel sembollerdir. Java tabanlı dillerde olduğu gibi, Kotlin'de de aritmetik işlemler, karşılaştırma veya mantıksal işlemler için operatörler geniş ölçekte kullanılır. Bu makalede, "Kotlin operatörler" anahtar kelimesiyle temel operatör türlerini ve kullanım biçimlerini teknik detaylarla inceleyeceğiz.
Kotlin'de Temel Operatör Türleri
Aritmetik Operatörler
Aritmetik operatörler sayısal ifadeler üzerinde matematiksel işlemler yapmak için kullanılır. İşte birkaç örnek:
val a = 8
val b = 3
val toplam = a + b // Toplama
val fark = a - b // Çıkarma
val carpim = a * b // Çarpma
val bolum = a / b // Bölme
val kalan = a % b // Mod alma
Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri birbirleriyle karşılaştırıp boolean (true veya false) değer döndürür.
val x = 20
val y = 15
val esitMi = x == y // Eşit mi?
val farkliMi = x != y // Farklı mı?
val kucukMu = x < y // Küçük mü?
val buyukMu = x > y // Büyük mü?
val kucukEsitMi = x <= y // Küçük veya eşit mi?
val buyukEsitMi = x >= y // Büyük veya eşit mi?
Mantıksal Operatörler
Mantıksal operatörler, birden fazla koşulu birbirine bağlamak için kullanılır.
val dogru = true
val yanlis = false
val veSonuc = dogru && yanlis // VE (&&)
val veyaSonuc = dogru || yanlis // VEYA (||)
val degilSonuc = !dogru // DEĞİL (!)
Kotlin'de Operatör Aşırı Yükleme
Kotlin operatörlerinin en güçlü özelliklerinden biri de "operator overloading" (operatör aşırı yükleme) desteğidir. Sınıflarınıza özel anlamlar yükleyerek kendi veri tipleriniz için operatörlerin davranışını tasarlayabilirsiniz.
data class Nokta(val x: Int, val y: Int) {
operator fun plus(kar: Nokta) = Nokta(x + kar.x, y + kar.y)
}
val p1 = Nokta(2, 3)
val p2 = Nokta(4, 1)
val toplamNokta = p1 + p2 // Nokta(x=6, y=4)
Sonuç: Kotlin Operatörlerle Kodlama Kolaylığı
Kotlin operatörler, hem temel işlemler hem de gelişmiş kullanım senaryoları ile kodunuzu daha okunaklı ve etkin hale getirir. Aritmetik, karşılaştırma ve mantıksal operatörler Kotlin kodlamada sıkça karşımıza çıkarken, operatör aşırı yükleme özelliği ile özelleştirilmiş sınıflar üzerinde operasyonel esneklik sunar. Etkili Kotlin projeleri geliştirmek için operatörlerin kullanımlarını bilmek büyük avantaj sağlar.

Yorum Gönder