ตอนที่ 4 Examples of NetBeans Alert
การเขียนโปรแกรมด้วยภาษาจาวานั้น ในขณะเขียนโปรแกรมอาจจะมีข้อผิดพลาดเกิดขึ้นเพราะเราอาจจะเขียนผิดไปบ้าง การแก้ปัญหานั้นแน่นอนว่าการที่เราจะรู้ว่ามันผิดตรงไหนเราจะต้องสังเกตุเห็นหรือว่ารู้สึกว่ามันผิด บางเหตุการณ์เราอาจจะนึกว่าถูกหรือว่ามองข้ามมันไปโดยไม่ได้ตั้งใจ ทำให้โปรแกรมเกิดข้อผิดพลาด แต่ทว่า ตัว NetBeans IDE นี้จะมีการแจ้งเตือนเราเมื่อมีข้อผิดพลาดแบบต่างๆ ยกตัวอย่างดังนี้ครับ
การแจ้งเตือนแบบที่หนึ่ง เครื่องหมายตกใจสีแดง!
เมื่อลองใส่ code ตามด้านล่าง
การเขียนโปรแกรมด้วยภาษาจาวานั้น ในขณะเขียนโปรแกรมอาจจะมีข้อผิดพลาดเกิดขึ้นเพราะเราอาจจะเขียนผิดไปบ้าง การแก้ปัญหานั้นแน่นอนว่าการที่เราจะรู้ว่ามันผิดตรงไหนเราจะต้องสังเกตุเห็นหรือว่ารู้สึกว่ามันผิด บางเหตุการณ์เราอาจจะนึกว่าถูกหรือว่ามองข้ามมันไปโดยไม่ได้ตั้งใจ ทำให้โปรแกรมเกิดข้อผิดพลาด แต่ทว่า ตัว NetBeans IDE นี้จะมีการแจ้งเตือนเราเมื่อมีข้อผิดพลาดแบบต่างๆ ยกตัวอย่างดังนี้ครับ
การแจ้งเตือนแบบที่หนึ่ง เครื่องหมายตกใจสีแดง!
เมื่อลองใส่ code ตามด้านล่าง
จะพบว่าเกิด error บางอย่างขึ้นในขณะ compile
แต่ถ้าเรากด Run Anyway ผลลัพธ์ก็จะได้
ซึ่งในเหตุการณ์นี้ก็จะสามารถ Run ได้ตามปกติ แต่ถ้าเราไปตรวจสอบดูว่ามี error ตรงจุดไหน เราก็จะพบว่า โปรแกรมจะมีจุดเตือนขึ้นว่าผิดพลาดที่เป็นจุดแดงๆ ที่บรรทัดที่ 15 เมื่อเราไปตรวจดูจะพบว่าลืมใส่เครื่องหมาย ; ซึ่งมันก็คือ Syntax error นั่นเอง แต่มันก็ยังสามรถแสดงผลลัพธ์ให้เราได้ แถมยังขึ้นเตือนให้อีกด้วย นับว่าเก่งจริงๆ
โปรแกรมอาจจะรันได้ถ้าเกิดการเตือนเครื่องหมายสีแดงแบบ Syntax error แต่ถ้าไม่ใช่ Syntax error แล้วล่ะ มันก็จะไม่สามารถรันได้ปกติถ้าเตือนเครื่องหมายสีแดง เช่น
จากโปรแกรมข้างต้นเมื่อตรวจดูอย่างละเอียดตรงจุดที่เกิดข้อผิดพลาดจะพบว่ามันไม่ใช่ Syntax error เมื่อเราได้กดรันแล้ว ก็จะขึ้นเตือนเหมือน Syntax error แต่ว่าก็จะรันไม่ผ่านและมีข้อความขึ้นเตือนตรงแถบ output การที่เราจะรันได้นั้นจำเป็นต้องแก้ไขให้เรียบร้อยซะก่อน โดยเราสามารถดูรายละเอียดได้จากช่อง output
การแจ้งเตือนแบบที่สอง หลอดไฟสีเหลือง!
เมื่อลองใส่ code ลงไปตามรูปด้านล่าง
เมื่อลองใส่ code ลงไปตามรูปด้านล่าง
ปรากฎว่าโปรแกรมจะขึ้นเครื่องหมายเตือนเป็นรูปหลาดไฟสีเหลืองบนบรรทัด import java.util.*; เราสามารถดูรายละเอียดการผิดพลาดนี้ได้โดยการกด Alt + Enter จะพบว่า โปรแกรมจะเตือนว่าเป็น
Unused Import ซึ่งแปลว่าไม่จำเป็นต้องมีก็ได้ หรือมีแล้วก็ไม่ได้ใช้ และถ้าเราตรวจภายในตัว main โปรแกรมเองก็พบว่าไม่มีบรรทัดไหนต้องการใช้ package util จึงเป็นการใช้ import ที่สิ้นเปลือง ตัว NetBeans เองจึงส่งสัญญาณมาเตือนให้รู้พร้อมทั้งให้เราสามารถลบบรรทัดนี้ออกได้โดยการกด Remove Unused Import แต่ถึงแม้เราจะยังอยากใส่เข้าไป โปรแกรมของเราก็ยังสามารถทำการ run ได้ปกติ
การแจ้งเตือนแบบที่สาม หลอดไฟสีเหลือง!ผสานพลังกับเครื่องหมายสีแดง!
เมื่อลองใส่ code ลงไปตามรูปด้านล่าง
เมื่อลองใส่ code ลงไปตามรูปด้านล่าง
ปรากฎว่า NetBeans ได้แจ้งเตือนเป็นรูปหลอดไฟสีเหลืองพร้อมกับเครื่องหมายสีแดงบนบรรทัด
static Scanner scan = new Scanner(System.in); เราสามารถดูรายละเอียดจุดที่ผิดพลาดได้โดยการกด
Alt + Enter ก็จะเป็นการแสดงว่าเราทำอะไรผิดพลาด ซึ่งผลที่ได้คือ ผมได้ใส่ คำสั่ง
static Scanner scan = new Scanner(System.in); ลงไปในโปรแกรม แต่ไม่ได้ใส่ import NetBeans จึงบอกให้แก้ไขซะ โดยการให้กด Add import for java.util.Scanner ถึงจะสามารถทำงานได้ปกติ แต่ถ้าเราไม่ทำตามก็จะเกิดเหตุการณ์แบบนี้ขึ้นครับ
นี่เป็นเพียงตัวอย่างข้อผิดพลาดที่เกิดขึ้นที่ผมได้พบเจอและเจ้าตัว NetBeans นี้แหละที่ช่วยแจ้งเตือนและแก้ปัญหา หวังว่าคงเป็นประโยชน์ต่อที่านผู้อ่านนะครับ
สำหรับตอนที่ 4 ทาง Component Rap_Jung Group
ขอจบไว้เพียงเท่านี้ครับ ขอบคุณสำหรับการติดตาม
ไว้พบกันใหม่ตอนหน้าครับ
สวัสดีครับ
สวัสดีครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น