Değişken Nedir ? Kotlin’de Değişkenler Nelerdir ?

Recep Güzel
2 min readJun 7, 2023

--

Merhaba Arkadaşlar ilk medium yazımla karşınızdayım .Bugün size Kotlin dilinde değişkenleri anlatacağım .Keyifli okumalar .

Kotlinde Değişkenler Resim

Öncelikle değişken nedir gelin bunu öğrenelim .

Değişken : Programlama yapılırken verilen bir değeri bilgisayarın hafızasında tutan ve istediğimiz yerde kullanmamızı sağlayan verilere değişken adı verilmektedir.

Kotlin’de Değişkenler

var/val değişken adı : değişken tipi = değişken değeri

Kotlin dilinde değişken tanımlamak için yukarıda belirtilen tipteki gibi değişken tanımlayabiliriz ama kotlin dili ,veri türünü otomatik olarak çıkardığı için (type inference) değişken tipini belirtmemize gerek yoktur.Örneğin aşşağıdaki gibi değişen tanımlayabiliriz.

val name :String="Recep" // Veri tipi belirtilmiştir
val name ="Recep" // Veri tipi belirtilmeyip kotlin otomatik belirlemiştir

Kotlin’de değişkenlerin iki temel türü vardır:

  1. Değişmez Değişkenler (Immutable Variables): Değişmez değişkenlere bir değer atadığımızda bir daha o değeri değiştiremeyiz.

Bu tür değişken tipi val(value)olarak isimlendirilir. Örneğin:

val pi = 3.14

Yukarıdaki kod bloğunda değişken tipimiz val değişken adımız pi ve değişken değerimizde 3.14 tür. Pi değişkeni val olduğu için değiştirilemez.

2.Değişebilir Değişkenler (Mutable Variables):Değişebilir değişkenlere farklı değerler atayabilir ve değerlerini değiştirebilirsiniz.

Bu tür değişken tipi var(variable) olarak isimlendirilir. Örneğin:

var city ="İstanbul"

Yukarıdaki kod bloğunda değişken tipimiz var ,değişken adımız city ve değişken değerimiz İstanbul’dur .Değişken tipimiz var olduğu için sonradan değiştirilebilir.

Şimdi değişken tiplerine örnekler verelim .

val age: Int = 21

val pi: Double = 3.14159

var message: String = "Hello, World!"

val grade: Char = 'A'

val isActive: Boolean = true

Buraya kadar okuduysanız alkışlarınızı 👏bekliyorum .Her hafta yeni bir yazıyla karşınızdayım .Yazılardan haberdar olmak için beni takip etmeyi unutmayın .

Arkadaşlar umarım açıklayıcı olmuştur. Kendim de yeni öğreniyorum ve öğrendiğim konuları burada yazıyorum . Kalın sağlıcakla 👋👋

Diğer Platformlardan Takip etmek isterseniz;

Linkedln https://www.linkedin.com/in/recepguzel34/

Github https://github.com/recepbrk

Twitter https://twitter.com/RcpbrkGuzel

--

--