Metin Bloklarını Tanımlama
Üçlü tırnaklarla birden çok satırlı dizeler yazın
Metin Bloklarını Tanımlama, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.
Çok Satırlı Metin Zahmeti
Java 15'ten önce çok satırlı metin yazmak, dizeleri \n ve + ile zincirlemeyi gerektiriyordu. Okunması zordu ve hata yapmaya açıktı. Metin blokları bu sorunu çözer.
Üçlü Tırnak İşaretleri
Bir metin bloğu, üç çift tırnak işaretiyle """ açılır; ardından bir satır sonu, içeriğiniz ve kapanış """ gelir. Aradaki her şey dizedir.
public class Main {
public static void main(String[] args) {
String message = """
Hello
World
""";
System.out.println(message);
}
}Açılış Satırı Kuralı
İçerik, açılış """ işaretinden sonraki satırda başlamalıdır. Açılış sınırlayıcısından hemen sonra metin yazamazsınız. Bu satır sonu gerekli sözdizimidir.
public class Main {
public static void main(String[] args) {
String poem = """
Roses are red
Violets are blue
""";
System.out.println(poem);
}
}Satır Sonları Otomatiktir
Bir metin bloğundaki her satır sonu, ortaya çıkan dizede \n olur. Satır sonları için artık kaçış dizileri yazmanız gerekmez.
public class Main {
public static void main(String[] args) {
String list = """
Apples
Bananas
Cherries
""";
System.out.print(list);
}
}Artık Birleştirme Yok
Eski yöntemi ("a\n" + "b\n") bir metin bloğuyla karşılaştırın. Metin bloğu tam olarak çıktıya benzediğinden hataları fark etmek kolaylaşır.
public class Main {
public static void main(String[] args) {
String html = """
<html>
<body>Hi</body>
</html>
""";
System.out.println(html);
}
}Kaçışlama Gerektirmeyen Tırnaklar
Bir metin bloğunun içindeki tekil çift tırnak işaretleri olan " için kaçışlama gerekmez. Bu, JSON gibi tırnak içeren içerikler için idealdir.
public class Main {
public static void main(String[] args) {
String json = """
{"name": "Alice", "age": 30}
""";
System.out.println(json);
}
}Metin Bloğu Hâlâ Bir Dizedir
Sonuç sıradan bir String değeridir. Üzerinde herhangi bir String yöntemi çağırabilir, onu birleştirebilir veya başka yöntemlere aktarabilirsiniz.
public class Main {
public static void main(String[] args) {
String text = """
one
two
""";
System.out.println("Length: " + text.length());
System.out.println("Upper: " + text.toUpperCase());
}
}Metin Bloklarını Birleştirme
Her dize değişmezinde olduğu gibi, + kullanarak bir metin bloğunu başka dizelerle birleştirebilirsiniz.
public class Main {
public static void main(String[] args) {
String name = "Bob";
String greeting = """
Dear customer,
""" + "Welcome " + name;
System.out.println(greeting);
}
}Boş Satırlar Korunur
Blok içindeki boş satırlar, dizede boş satır olarak korunur. Bu, aralıklı çıktıyı doğal biçimde biçimlendirmenizi sağlar.
public class Main {
public static void main(String[] args) {
String spaced = """
Title
Body text
""";
System.out.print(spaced);
}
}Okunabilir Kod Parçaları
Metin blokları, kod benzeri içerikleri gömerken özellikle kullanışlıdır. Burada küçük bir sözde yapılandırma bloğu tamamen okunabilir kalır.
public class Main {
public static void main(String[] args) {
String config = """
host = localhost
port = 8080
debug = true
""";
System.out.print(config);
}
}Satırları Sayma
Satır sonları gerçek karakterler olduğundan, her satırı işlemek için bir metin bloğunu \n üzerinden bölebilirsiniz.
public class Main {
public static void main(String[] args) {
String data = """
red
green
blue
""";
String[] lines = data.split("\n");
System.out.println("Lines: " + lines.length);
}
}Hızlı Kontrol
Bir metin bloğunun içeriği nerede başlamalıdır?
Özet
Metin bloklarını tanımlamayı öğrendiniz:
"""ile açıp kapatın- İçerik sonraki satırda başlamalıdır
- Satır sonları otomatik olarak
\nolur - Çift tırnak işaretleri için kaçışlama gerekmez
- Sonuç sıradan bir
Stringdeğeridir
Sıkça Sorulan Sorular
“Metin Bloklarını Tanımlama” dersi ücretsiz mi?
Evet — “Metin Bloklarını Tanımlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.
“Metin Bloklarını Tanımlama” dersinde ne öğreneceğim?
Üçlü tırnaklarla birden çok satırlı dizeler yazın Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Metin Bloklarını Tanımlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Metin Bloklarını Tanımlama
- Girinti ve Temizleme
- Metin Bloklarında Kaçışlar
- Kullanım Alanları: JSON ve SQL