یکی از تغییرات مثبتی که در جاوا ویرایش 10 صورت گرفت افزوده شدن var به این زبان بود. امروز با هم به بررسی این قابلیت میپردازیم
با استفاده از var دیگر نیازی به مشخص کردن نوع داده ای برای متغیرهای محلی (local variables) نداریم .
خروجی:
java.lang.String
4
java.util.HashMap
باید در نظر داشت که تنها در حالتی میتوان از var استفاده کرد که بخواهیم متغیر محلی را با initializer مقدار دهی کنیم
در حالات زیر نیمتوان از var استفاده نمود
متغیر محلی بدون initializer
متغیر غیر محلی
Array initializer
مقداردهی اولیه با null
در تهیه این مطلب از لینک های زیر استفاده شده است
Simplify Local Variable Type Definition Using the Java 10 var Keyword