0Pricing
Java Academy · Ders

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 \n olur
  • Çift tırnak işaretleri için kaçışlama gerekmez
  • Sonuç sıradan bir String değ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

  1. Metin Bloklarını Tanımlama
  2. Girinti ve Temizleme
  3. Metin Bloklarında Kaçışlar
  4. Kullanım Alanları: JSON ve SQL
← Java Academy Sayfasına Dön