CodeBlanks Logo Icon CodeBlanks

String

String ile metin değişkenlerini öğrenirsin.

String nedir?

String, metin tutan bir referans türüdür. Çift tırnak içinde yazılır:

String name = "Ayşe";
String sehir = "İstanbul";

String bir referans türüdür: değişken değerin kendisini değil, bellekteki konumunu tutar. Bu nedenle == yerine equals ile karşılaştırılır.

String'ler değiştirilemez (immutable): birleştirme ya da kırpma yeni bir String üretir, eskisini değiştirmez.

String referans tür

İlkel türler (int, boolean) değerin kendisini taşır. String ise bir referans türüdür: değişken, nesnenin bellekteki konumunu tutar.

Bu yüzden iki String'i == ile karşılaştırmak yanlış sonuç verebilir. Doğru yöntem equals metodu:

String a = "Merhaba";
String b = "Merhaba";
System.out.println(a.equals(b)); // true

Bu konu ileride daha ayrıntılı işlenecek.

Uygulama String tanımla ve yazdır

Bir Main sınıfı ve main metodu yaz. String name değişkenine "Ayşe" ata. println ile yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        String name = "Ayşe";
        System.out.println(name);
    }
}

Beklenen çıktı

Ayşe

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 String değişkene değer ata

Soru
String name = ____;
Cevap
String name = "Ayşe";

Açıklama: String değer çift tırnak içinde yazılır.

2 String kavramlarını eşleştir

Kavram Anlamı
String Metin türü
"Merhaba" Dize
equals Karşılaştırma
null Boş referans

3 Hangisi geçerli bir String değeridir?

  • Merhaba
  • 'Merhaba'
  • "Merhaba" Doğru cevap
  • `Merhaba`

Açıklama: String çift tırnak içinde yazılır.

Başlangıç bölümündeki tüm dersler