ทาง Oracle ได้ปล่อย Java 20 GA ออกมาแล้ว
โดย JEPs หลัก ๆ ใน release นี้จะมีอยู่ 7 ตัว
มาจาก project ต่าง ๆ เช่น Amber, Panama และ Loom เป็นต้น
ดังนั้นมาดูกันว่า feature ที่นักพัฒนาควรรู้และสนใจมีอะไรบ้าง ?

ตัวแรกคือ Record pattern (preview ที่ 2)

เปิดตัวมาตั้งแต่ Java 19 แล้ว
สามารถทำการทำการตรวจสอบด้วย instanceof และ switch-case
โดยไม่ต้องทำการ cast type

หรือการใช้งาน Record ใน for loop ก็สามารถเข้าถึง property ได้ด้วยวิธีแปลก ๆ

ตัวที่สองคือ Pattern matching ใน switch (preview ที่ 4 จะเยอะไปไหน)

มีมาตั้งแต่ Java 17 แล้ว
ทำให้ใน switch สามารถตรวจสอบได้ทั้ง
class และ condition ได้เลย

ไป Download มาลองใช้งานกันได้ที่ Download

Reference Websites