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

สิ่งเล็ก ๆ เกี่ยวกับการเขียน code ด้วยภาษา Java

$
0
0

วันนี้ทำการ review code ภาษา Java ได้เห็นรูปแบบการเขียน code แปลก ๆ หลายอย่าง แน่นอนว่า สิ่งเหล่านั้นสามารถเขียนได้หลายแบบ บางรูปแบบมันน่าสนใจมาก ๆ ลองมาดูกันหน่อย

เริ่มด้วยการ initial ค่าต่าง ๆ ของ Collection Framework

บ่อยครั้งถ้าต้องการกำหนดค่าเริ่มต้นของ Map มักจะทำแบบนี้ [gist id="16b3f0cb623c5e6719c8fd342ece85e3" file="1.java"] แต่รู้ไหมว่า ทำแบบนี้ได้นะ เขาเรียกว่า double-brace ดังนี้ [gist id="16b3f0cb623c5e6719c8fd342ece85e3" file="2.java"] ยิ่งใน Java 9 ยิ่งง่ายขึ้นอีก เนื่องจากมี Static Factory Method ให้ใช้ [gist id="16b3f0cb623c5e6719c8fd342ece85e3" file="3.java"]

อีกเรื่องที่น่าสนใจกว่าคือ Executable comment ใน Java

ไปเจอในบทความเรื่อง Secret in Java ปกติเราทำการ comment code เพื่อไม่ให้ compiler ทำการ execute code .ในส่วนนั้น ๆ หรือทำการเขียน comment นั่นเอง แต่ใน Java นั้นเราสามารถให้ code ใน comment ทำงานได้นะ ตามจริงมันคือ Unicode นั่นเอง มาดูตัวอย่างกัน [gist id="16b3f0cb623c5e6719c8fd342ece85e3" file="4.java"] คำถามคือค่าของตัวแปร message คืออะไร ? ลองดูกันนะ ขอให้สนุกกับการเขียน code นะ

Viewing all articles
Browse latest Browse all 1997

Trending Articles