Mendeklarasikan Blok Teks
Tulis string multibaris dengan tanda kutip tiga
Mendeklarasikan Blok Teks adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.
Kesulitan Teks Multibaris
Sebelum Java 15, menulis teks multibaris berarti merangkai string dengan \n dan +. Hasilnya sulit dibaca dan mudah salah. Blok teks mengatasi masalah ini.
Tiga Tanda Kutip
Blok teks dibuka dengan tiga tanda kutip ganda """ yang diikuti baris baru, kemudian isi teks, lalu ditutup dengan """. Semua yang berada di antaranya merupakan string.
public class Main {
public static void main(String[] args) {
String message = """
Hello
World
""";
System.out.println(message);
}
}Aturan Baris Pembuka
Isi teks harus dimulai pada baris setelah """ pembuka. Anda tidak dapat menempatkan teks tepat setelah pembatas pembuka. Baris baru ini merupakan sintaks yang wajib.
public class Main {
public static void main(String[] args) {
String poem = """
Roses are red
Violets are blue
""";
System.out.println(poem);
}
}Baris Baru Otomatis
Setiap pemisah baris dalam blok teks menjadi \n pada string yang dihasilkan. Anda tidak perlu lagi menulis urutan escape untuk akhir baris.
public class Main {
public static void main(String[] args) {
String list = """
Apples
Bananas
Cherries
""";
System.out.print(list);
}
}Tanpa Penggabungan Lagi
Bandingkan cara lama ("a\n" + "b\n") dengan blok teks. Blok teks terbaca persis seperti keluarannya, sehingga kesalahan lebih mudah terlihat.
public class Main {
public static void main(String[] args) {
String html = """
<html>
<body>Hi</body>
</html>
""";
System.out.println(html);
}
}Tanda Kutip Tanpa Escape
Di dalam blok teks, tanda kutip ganda tunggal " tidak perlu di-escape. Ini sangat cocok untuk isi yang memuat tanda kutip, seperti JSON.
public class Main {
public static void main(String[] args) {
String json = """
{"name": "Alice", "age": 30}
""";
System.out.println(json);
}
}Blok Teks Tetap Merupakan String
Hasilnya adalah String biasa. Anda dapat memanggil metode String apa pun pada hasil tersebut, menggabungkannya, atau meneruskannya ke metode lain.
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());
}
}Menggabungkan Blok Teks
Anda dapat menggabungkan blok teks dengan string lain menggunakan +, sama seperti literal string lainnya.
public class Main {
public static void main(String[] args) {
String name = "Bob";
String greeting = """
Dear customer,
""" + "Welcome " + name;
System.out.println(greeting);
}
}Baris Kosong Tetap Dipertahankan
Baris kosong di dalam blok tetap menjadi baris kosong dalam string. Dengan begitu, Anda dapat memformat keluaran yang memiliki jarak secara alami.
public class Main {
public static void main(String[] args) {
String spaced = """
Title
Body text
""";
System.out.print(spaced);
}
}Potongan Kode yang Mudah Dibaca
Blok teks sangat berguna saat menyisipkan isi yang menyerupai kode. Di sini, sebuah blok kecil konfigurasi semu tetap mudah dibaca.
public class Main {
public static void main(String[] args) {
String config = """
host = localhost
port = 8080
debug = true
""";
System.out.print(config);
}
}Menghitung Baris
Karena baris baru benar-benar ada, Anda dapat memisahkan blok teks berdasarkan \n untuk memproses setiap baris.
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);
}
}Pemeriksaan Singkat
Di mana isi blok teks harus dimulai?
Ringkasan
Anda telah mempelajari cara mendeklarasikan blok teks:
- Buka dan tutup dengan
""" - Isi harus dimulai pada baris berikutnya
- Pemisah baris secara otomatis menjadi
\n - Tanda kutip ganda tidak perlu di-escape
- Hasilnya adalah
Stringbiasa
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendeklarasikan Blok Teks” gratis?
Ya — teks lengkap “Mendeklarasikan Blok Teks” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mendeklarasikan Blok Teks”?
Tulis string multibaris dengan tanda kutip tiga Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Mendeklarasikan Blok Teks” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mendeklarasikan Blok Teks
- Indentasi dan Penghapusan
- Escape dalam Blok Teks
- Kasus Penggunaan: JSON dan SQL