String
- Java kursu
- Başlangıç
- Ders 9/116
- 4 dk
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)); // trueBu 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
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
String name = ____;
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.