Java Academy · Pelajaran

Kapan var Meningkatkan Keterbacaan

Penggunaan var yang baik dan buruk

Pelajaran 2 dari 413 langkah

Kapan var Meningkatkan Keterbacaan adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

var adalah Pilihan Gaya

var bersifat opsional. Jika digunakan dengan baik, kode menjadi lebih bersih; jika digunakan sembarangan, informasi penting dapat tersembunyi. Pengembang yang baik belajar kapan harus menggunakannya.

Baik: Sisi Kanan yang Jelas

Saat penginisialisasi memperlihatkan tipenya dengan jelas, var menghilangkan kerumitan tanpa mengurangi kejelasan.

public class Main {
    public static void main(String[] args) {
        var name = "Alice";
        var customers = new java.util.ArrayList<String>();
        customers.add(name);
        System.out.println(customers);
    }
}

Buruk: Tipe Tersembunyi dari Metode

Saat tipe tidak terlihat jelas dari pemanggilan tersebut, var dapat mengurangi keterbacaan. Di sini, Anda tidak dapat mengetahui sekilas apa yang dikembalikan parse.

public class Main {
    static int parse(String s) {
        return Integer.parseInt(s);
    }
    public static void main(String[] args) {
        var result = parse("123");
        System.out.println(result + 1);
    }
}

Baik: Tipe Generik yang Panjang

Untuk deklarasi generik yang panjang, var jelas menguntungkan karena tipenya sudah terlihat di dalam penginisialisasi.

import java.util.HashMap;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        var groups = new HashMap<String, List<Integer>>();
        groups.put("odd", List.of(1, 3, 5));
        System.out.println(groups);
    }
}

Buruk: Literal Numerik yang Ambigu

var dapat menyembunyikan apakah yang Anda maksud adalah int, long, atau double. Jika tipe numerik yang tepat penting, pilih tipe eksplisit.

public class Main {
    public static void main(String[] args) {
        var x = 100;
        long big = x * 1000000L;
        System.out.println(big);
    }
}

Gunakan Nama yang Bermakna

Dengan var, nama variabel memiliki peran yang lebih penting. Pilih nama yang deskriptif agar pembaca memahami maksudnya meskipun tidak melihat tipenya.

public class Main {
    public static void main(String[] args) {
        var customerCount = 5;
        var welcomeMessage = "Welcome";
        System.out.println(welcomeMessage + " (" + customerCount + ")");
    }
}

Baik: Variabel Perulangan

Dalam perulangan for yang diperluas, tipe elemen terlihat jelas dari koleksinya, sehingga var mudah dibaca.

import java.util.List;

public class Main {
    public static void main(String[] args) {
        var words = List.of("sky", "sea", "sun");
        for (var word : words) {
            System.out.println(word.length() + ": " + word);
        }
    }
}

Buruk: Pemanggilan Berantai

Saat nilai berasal dari rangkaian pemanggilan yang panjang, tipe hasilnya dapat mengejutkan. Tipe eksplisit mendokumentasikan hasil tersebut bagi pembaca.

import java.util.List;

public class Main {
    public static void main(String[] args) {
        var count = List.of(1, 2, 3, 4).stream().filter(n -> n > 2).count();
        System.out.println(count);
    }
}

Konsistensi dalam Satu File

Pilih gaya yang konsisten. Mencampur var dan tipe eksplisit secara acak dalam kode yang serupa dapat membingungkan. Usahakan agar perilakunya mudah diprediksi.

public class Main {
    public static void main(String[] args) {
        var first = "Jane";
        var last = "Doe";
        var full = first + " " + last;
        System.out.println(full);
    }
}

Operator Diamond Sudah Membantu

Dengan var, Anda dapat mempertahankan argumen tipe di sisi kanan. Ini lebih jelas daripada hanya mengandalkan operator diamond saat tipe di sisi kiri dihapus.

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        var names = new ArrayList<String>();
        names.add("Sam");
        System.out.println(names.get(0));
    }
}

Aturan Praktis

Gunakan var saat penginisialisasi membuat tipenya jelas dan namanya bermakna. Hindari penggunaannya saat tipe itu penting tetapi tidak terlihat. Tujuannya adalah menjaga keterbacaan bagi orang berikutnya.

public class Main {
    public static void main(String[] args) {
        var greeting = "Readable code wins";
        System.out.println(greeting);
    }
}

Pemeriksaan Cepat

Situasi manakah yang merupakan penggunaan var yang terbaik untuk keterbacaan?

Ringkasan

Anda telah mempelajari kapan var membantu:

  • Baik: penginisialisasi yang jelas, tipe generik yang panjang, variabel perulangan yang mudah dipahami
  • Buruk: hasil metode yang tersembunyi, tipe numerik yang ambigu, rangkaian pemanggilan yang rumit
  • Gunakan nama yang bermakna untuk menggantikan informasi tipe yang tidak ditulis
  • Bersikaplah konsisten dalam satu file
  • Utamakan kebutuhan pembaca berikutnya
Gratis untuk memulai

Belajar Java dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
104
Pelajaran
374

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kapan var Meningkatkan Keterbacaan” gratis?

Ya — teks lengkap “Kapan var Meningkatkan Keterbacaan” 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 “Kapan var Meningkatkan Keterbacaan”?

Penggunaan var yang baik dan buruk 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 2 dari 4.

Berapa lama pelajaran “Kapan var Meningkatkan Keterbacaan” 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

  1. Menggunakan var untuk Lokal
  2. Kapan var Meningkatkan Keterbacaan
  3. var dalam Perulangan for
  4. Keterbatasan var
← Kembali ke Java Academy