Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

สวัสดี Java 13

$
0
0

ในที่สุดก็ถึงเวลานัดของ Java 13 
จาก blog ของ Oracle เรื่อง Java 13 นั้น
บอกว่า ทำการปิด issue ไป 2,126 ตัว โ
โดยมีผู้ร่วมแก้ไขจากบริษัทต่าง ๆ ดังนี้

ใน release นี้จะมี 5 feature

แต่มี feature ที่น่าสนใจสำหรับนักพัฒนา 2 ตัวแต่ยังอยู่ในสถานะ Preview คือ

  • JEP 354 :: Switch Expression มีมาตั้งแต่ Java 12 และยังอยู่ในสถานะ preview ต่อไป ซึ่งเคยเขียนการใช้งานไว้ที่ Blog:: Switch expression ใน Java 12
  • JEP 355 :: Text Blocks หรือการประกาศ string แบบ multiline นั่นเอง

มาดูตัวอย่างการใช้งาน JEP 355 :: Text Blocks

ใช้งานด้วย double quote 3 ตัวทั้งเปิดและปิด

[gist id="1db1ca426d01acda0f17b83f95deba9e" file="TextBlock.java"]

ทำการ compile และ run ด้วยคำสั่ง

[gist id="1db1ca426d01acda0f17b83f95deba9e" file="1.txt"]

ยังไม่พอนะ String ยังมี method ใหม่เพิ่มเข้ามาอีกคือ

  • stripIndent() ทำการเอา indent หน้าบรรทัดแรกและสุดท้ายออกไป
  • translateEscapes() ทำการแปลงอักขระพิเศษใน string ให้อยู่ในรูปแบบของ string ปกติ
  • formatted(Object... args) ซึ่งทำงานเหมือนกับ format() นั่นเอง แต่ใช้ร่วมกับ text block ได้เลย

มาดูตัวอย่าง นี่มัน template ชัด ๆ

[gist id="1db1ca426d01acda0f17b83f95deba9e" file="TextBlockFormatted.java"]

มาลองใช้งานกันดูนะ


Viewing all articles
Browse latest Browse all 1997

Trending Articles