Rumah  >  Artikel  >  Java  >  Inferens jenis pembolehubah tempatan dalam Java 10: Cara menggunakan kata kunci var akhir dalam untuk gelung

Inferens jenis pembolehubah tempatan dalam Java 10: Cara menggunakan kata kunci var akhir dalam untuk gelung

王林
王林asal
2023-07-30 21:29:081519semak imbas

Inferens jenis pembolehubah setempat dalam Java 10: Cara menggunakan kata kunci var akhir dalam untuk gelung

Pengenalan:
Java 10 memperkenalkan ciri inferens jenis pembolehubah tempatan, yang membolehkan pembangun meninggalkan jenis apabila mengisytiharkan pembolehubah, dan menyusun Pengkompil secara automatik membuat kesimpulan jenis pembolehubah berdasarkan konteks. Ciri ini bukan sahaja memudahkan proses penulisan kod, tetapi juga meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan membincangkan cara menggunakan kata kunci var akhir untuk inferens jenis pembolehubah tempatan dalam Java 10 dan memberikan beberapa contoh menggunakan kata kunci var akhir.

1. Cara menggunakan kata kunci var akhir
Dalam Java 10, sangat mudah untuk menggunakan kata kunci var akhir untuk melakukan inferens jenis pembolehubah tempatan. Hanya tinggalkan jenis apabila mengisytiharkan pembolehubah, ubah suai dengan kata kunci akhir dan tambah kata kunci var.

Berikut ialah contoh penggunaan kata kunci var akhir:

final var amount = 10;

Dalam contoh ini, kami mengisytiharkan jumlah yang dinamakan pembolehubah dan menggunakan kata kunci var akhir untuk inferens jenis pembolehubah tempatan. Oleh kerana kami memberikan nilai integer 10 kepada pembolehubah semasa mengisytiharkannya, pengkompil secara automatik akan membuat kesimpulan bahawa jenis amaun adalah int.

2 Gunakan kata kunci var akhir dalam gelung for
Di Java, kita selalunya perlu menggunakan gelung for untuk melintasi tatasusunan atau koleksi. Dalam Java 10, kita boleh menggunakan kata kunci var akhir untuk memudahkan jenis pengisytiharan pembolehubah lelaran dalam untuk gelung.

Berikut ialah contoh gelung for menggunakan kata kunci var akhir:

int[] numbers = {1, 2, 3, 4, 5};
for (final var number : numbers) {
    System.out.println(number);
}

Dalam contoh ini, kami mengisytiharkan tatasusunan integer bernama nombor dan menggunakan kata kunci var akhir untuk menaip pembolehubah lelaran dalam infer gelung for. Dalam setiap lelaran, jenis pembolehubah nombor secara automatik disimpulkan kepada jenis elemen tatasusunan, iaitu jenis int. Dengan cara ini, kita tidak perlu mengisytiharkan secara eksplisit bahawa jenis nombor adalah int, dan kodnya lebih ringkas.

3 Langkah berjaga-jaga untuk kata kunci var akhir
Apabila menggunakan kata kunci var akhir untuk inferens jenis pembolehubah tempatan, terdapat beberapa perkara yang perlu diberi perhatian.

Pertama sekali, pembolehubah yang diisytiharkan menggunakan kata kunci var akhir adalah tidak boleh diubah, yang bermaksud pembolehubah tersebut tidak boleh ditugaskan semula. Ini kerana kekangan kata kunci akhir menjadikan nilai pembolehubah tidak berubah, dan apabila menggunakan kata kunci var akhir untuk jenis inferens, pengkompil secara automatik akan membuat kesimpulan bahawa jenis pembolehubah adalah jenis tertentu dan menandakan pembolehubah sebagai muktamad. Oleh itu, apabila kami mengisytiharkan pembolehubah menggunakan kata kunci var akhir, kami mesti memberikan nilai awal kepada pembolehubah pada masa pengisytiharan dan tidak boleh menetapkannya semula kemudian.

Kedua, apabila anda mengisytiharkan pembolehubah menggunakan kata kunci var akhir, pengkompil akan membuat kesimpulan jenis pembolehubah berdasarkan nilai awal pembolehubah. Jika nilai awal adalah nol, pengkompil membuat kesimpulan jenis pembolehubah berdasarkan konteks. Oleh itu, apabila menggunakan kata kunci var akhir untuk jenis inferens, kita perlu memastikan bahawa jenis nilai awal adalah konsisten dengan jenis yang kita jangkakan.

Ringkasan:
Dalam Java 10, ciri inferens jenis pembolehubah tempatan memberikan kemudahan dan kesederhanaan yang lebih besar dalam penulisan kod. Menggunakan kata kunci var akhir boleh menggunakan ciri ini dengan lebih baik untuk melakukan inferens jenis dalam gelung for, dengan itu memudahkan kod dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Tetapi perlu diperhatikan bahawa pembolehubah yang diisytiharkan menggunakan kata kunci var akhir adalah tidak boleh berubah, dan jenis pembolehubah disimpulkan berdasarkan nilai awal.

Melalui pengenalan artikel ini, saya percaya bahawa pembaca mempunyai pemahaman tertentu tentang inferens jenis pembolehubah tempatan dalam Java 10 dan cara menggunakan kata kunci var akhir dalam gelung for. Dalam penulisan kod harian, kita boleh cuba menggunakan kata kunci var akhir untuk memudahkan pengisytiharan jenis pembolehubah dan meningkatkan kebolehbacaan kod. Pada masa yang sama, kita juga mesti memberi perhatian kepada sekatan ke atas penggunaan kata kunci var akhir untuk memastikan ketepatan dan kebolehpercayaan kod.

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

Kenyataan:
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