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

Inferens jenis pembolehubah tempatan dalam Java 10: Cara menggunakan kata kunci var akhir dalam ungkapan lambda

PHPz
PHPzasal
2023-07-30 18:22:57654semak imbas

Inferens jenis pembolehubah setempat dalam Java 10: Cara menggunakan kata kunci var akhir dalam ungkapan lambda

Dengan keluaran Java 10, ciri baharu - inferens jenis pembolehubah tempatan telah diperkenalkan. Ciri ini membolehkan anda menggunakan kata kunci var dan bukannya jenis tertentu apabila mengisytiharkan pembolehubah tempatan, dan pengkompil akan secara automatik membuat kesimpulan jenis pembolehubah berdasarkan ungkapan permulaan pembolehubah. Ciri ini bukan sahaja memudahkan kod, tetapi juga meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Dalam artikel ini, kami akan meneroka cara menggunakan kata kunci var akhir dalam ungkapan lambda untuk mencapai kod yang lebih bersih.

Mula-mula, mari kita lihat cara inferens jenis pembolehubah tempatan berfungsi dalam Java 10. Berikut ialah contoh mudah:

final var message = "Hello, World!";
System.out.println(message);

Dalam kod di atas, kami telah mengisytiharkan pembolehubah bernama mesej menggunakan kata kunci var , dan mulakan ia kepada rentetan "Hello, World!". Pengkompil akan membuat kesimpulan bahawa jenis mesej adalah String berdasarkan ungkapan permulaan, jadi tidak perlu untuk menyatakan jenis secara eksplisit. Kami kemudiannya boleh menggunakan pembolehubah mesej seperti jenis lain.

Sekarang, mari kita terokai cara menggunakan kata kunci var akhir dalam ungkapan lambda. Berikut ialah contoh menggunakan ungkapan lambda:

nombor var akhir = List.of(1, 2, 3, 4, 5);
numbers.forEach((nombor var akhir) -> System.out.println( number ));

Dalam kod di atas, kami mengisytiharkan pembolehubah bernama nombor menggunakan kata kunci var dan memulakannya kepada senarai lima integer. Kami kemudian memanggil kaedah forEach senarai, menghantar ungkapan lambda sebagai hujah. Di dalam ungkapan lambda, kami mengisytiharkan pembolehubah dipanggil nombor menggunakan kata kunci var akhir dan memulakannya kepada setiap elemen dalam senarai. Pengkompil akan membuat kesimpulan bahawa jenis nombor ialah integer berdasarkan ungkapan permulaan, jadi tidak perlu untuk menentukan jenis secara eksplisit. Kita kemudian boleh menggunakan pembolehubah nombor dalam ungkapan lambda, contohnya untuk mengeluarkan nilainya.

Dengan menggunakan kata kunci var akhir dalam ungkapan lambda, kita boleh mengelakkan berulang kali menulis jenis pembolehubah dalam kod, menjadikan kod lebih ringkas dan boleh dibaca. Ini amat berguna apabila anda perlu menulis banyak kod yang menggunakan ungkapan lambda.

Walau bagaimanapun, perlu diambil perhatian bahawa apabila menggunakan kata kunci var akhir dalam ungkapan lambda, pembolehubah mestilah daripada jenis akhir. Ini kerana pembolehubah yang dirujuk dalam ungkapan lambda mestilah tidak berubah untuk memastikan ia kekal tidak berubah semasa pelaksanaan ungkapan lambda. Jika anda cuba mengubah suai nilai pembolehubah var akhir, pengkompil akan melaporkan ralat.

Walaupun menggunakan kata kunci var akhir dalam ungkapan lambda menjadikan kod lebih ringkas, anda juga perlu memberi perhatian untuk memastikan kod boleh dibaca dan diselenggara. Apabila menamakan pembolehubah, anda harus memilih nama yang bermakna supaya pembaca dapat memahami maksud pembolehubah dan kod itu dapat dikekalkan dengan mudah.

Ringkasnya, inferens jenis pembolehubah tempatan dalam Java 10 memberikan kita cara menulis kod yang lebih ringkas dan mudah dibaca. Dengan menggunakan kata kunci var akhir dalam ungkapan lambda, kita boleh mengelakkan menulis jenis pembolehubah berulang kali, menjadikan kod lebih ringkas dan boleh dibaca. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa apabila menggunakan kata kunci var akhir dalam ungkapan lambda, pembolehubah mestilah jenis akhir. Dalam pembangunan sebenar, kita harus menimbang keseimbangan antara kesederhanaan dan kebolehbacaan yang dibawa dengan menggunakan kata kunci var akhir.

Saya harap artikel ini dapat membantu anda lebih memahami inferens jenis pembolehubah tempatan dalam Java 10 dan menggunakan kata kunci var akhir dengan lebih fleksibel dalam penulisan kod.

Atas ialah kandungan terperinci Inferens jenis pembolehubah tempatan dalam Java 10: Cara menggunakan kata kunci var akhir dalam ungkapan lambda. 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