Rumah > Java > javaTutorial > teks badan

Inferens jenis pembolehubah tempatan dalam Java 10: Cara menggunakan kata kunci var dalam parameter kaedah

王林
Lepaskan: 2023-07-30 14:29:14
asal
1394 orang telah melayarinya

Inferens jenis pembolehubah setempat dalam Java 10: Cara menggunakan kata kunci var dalam parameter kaedah

Dalam Java 10, satu ciri baharu diperkenalkan - inferens jenis pembolehubah tempatan (Inferens Jenis Pembolehubah Tempatan). Ciri ini membolehkan kami mengisytiharkan pembolehubah tanpa menyatakan secara eksplisit jenis pembolehubah dan sebaliknya menggunakan kata kunci var untuk membuat kesimpulan.

Inferens jenis pembolehubah tempatan mempunyai kelebihan yang besar dalam meningkatkan kebolehbacaan dan kesederhanaan kod. Ia mengurangkan pengisytiharan jenis yang panjang dan menjadikan kod lebih jelas. Dalam Java 10, kata kunci var hanya boleh digunakan dalam pembolehubah tempatan dan bukan dalam pembolehubah ahli kelas, kaedah antara muka atau parameter pembina.

Sekarang, mari lihat cara menggunakan kata kunci var dalam parameter kaedah. Di bawah ialah contoh mudah yang menunjukkan cara mengisytiharkan parameter kaedah menggunakan kata kunci var dalam Java 10.

public class Main {
    public static void main(String[] args) {
        greet("Hello, world!");
    }

    public static void greet(var message) {
        System.out.println(message);
    }
}
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan kaedah bernama greet, yang menerima parameter mesej jenis var. Di dalam kaedah, kami menggunakan pernyataan System.out.println untuk mencetak nilai parameter mesej.

Dengan menggunakan kata kunci var, kita boleh memberitahu pengkompil untuk membuat kesimpulan jenis parameter. Pada masa penyusunan, pengkompil akan membuat kesimpulan jenis mesej berdasarkan parameter sebenar yang kami lalui.

Perlu diambil perhatian bahawa walaupun kami menggunakan kata kunci var dalam pengisytiharan kaedah untuk membuat kesimpulan jenis parameter, dalam badan kaedah, kami masih boleh melakukan operasi biasa pada parameter. Pengkompil menentukan jenis parameter tertentu berdasarkan jenis parameter sebenar yang diluluskan, supaya kita boleh menggunakan kaedah atau operator yang sepadan untuk beroperasi.

Selain menggunakan kata kunci var dalam parameter kaedah, kami juga boleh menggunakannya dalam pengisytiharan pembolehubah tempatan. Contohnya:

public class Main {
    public static void main(String[] args) {
        var name = "John Doe";
        var age = 30;
  
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
    }
}
Salin selepas log masuk

Dalam contoh ini, kami menggunakan kata kunci var untuk mengisytiharkan dua pembolehubah tempatan, nama dan umur. Pengkompil menyimpulkan jenis pembolehubah berdasarkan nilai permulaan di sebelah kanan. Dalam kes ini, jenis nama disimpulkan sebagai String dan jenis umur disimpulkan sebagai int.

Untuk meringkaskan, inferens jenis pembolehubah tempatan dalam Java 10 memberikan kita cara yang lebih ringkas dan jelas untuk mengisytiharkan pembolehubah. Dengan menggunakan kata kunci var, kita boleh meninggalkan pengisytiharan jenis yang rumit dalam parameter kaedah dan pengisytiharan pembolehubah setempat, dan biarkan pengkompil membuat kesimpulan jenis pembolehubah berdasarkan konteks. Ini sangat meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Walau bagaimanapun, perlu diingat bahawa walaupun inferens jenis pembolehubah tempatan boleh memudahkan kod dan meningkatkan kebolehbacaan kod, menyalahgunakan ciri ini boleh menyebabkan kebolehbacaan kod berkurangan. Oleh itu, apabila menggunakan inferens jenis pembolehubah tempatan, anda masih perlu menilai sama ada hendak menggunakan kata kunci var berdasarkan situasi sebenar.

Saya harap artikel ini membantu anda memahami inferens jenis pembolehubah tempatan dalam Java 10 dan cara menggunakan kata kunci var dalam parameter kaedah. Terima kasih kerana membaca!

Atas ialah kandungan terperinci Inferens jenis pembolehubah tempatan dalam Java 10: Cara menggunakan kata kunci var dalam parameter kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan