جاوا ۱۴ اکنون در دسترس است!
نسخهٔ ۱۴ جاوا طبق سیاست عرضه نسخه جدید در هر۶ ماه، در تاریخ ۱۷ مارچ ۲۰۲۰ منتشر شد. در این نسخه، تعداد زیادی بهبود و پیشرفت صورت گرفته، چیزی بیشتر از مجموع جاوا ۱۲ و ۱۳.
برخی تغییرات جاوا ۱۴ عبارت است از:
-
تطبیق الگو برای instanceof (پیشنمایش)
-
نمایش موثرتر استثنای NullPointer
-
سوییچکیس به عنوانِ عبارت
- ابزار پکیجبندی jpackage (در حال توسعه)
-
recordها (پیشنمایش)
-
لیترالِ رشتهٔ چندخطی (پیشنمایش دوم)
تطبیق الگو برای instanceof
عبارت instanceof برای بررسی این استفاده میشود که آیا شیای (Objectای) که در حافظه رفرنس به آن را داریم، از کلاس مورد نظر هست یا نه. اضافه شدن تطبیق الگو (pattern matching) به جاوا این امکان را میدهد که عبارات بررسی instanceof موجزتر و خواناتر نوشته بشوند. در واقع، امکان جدیدِ اضافهشده، این است که در همان عبارت instanceof، عمل cast هم به صورت ضمنی انجام شود و کدهای تکراری (مشابه آنچه در توابع equals میبینیم) سادهتر و خواناتر شوند.