ดังนั้นเราจึงเพิ่งสร้างโปรแกรมที่จะไม่ออกอากาศ หวังว่า อย่างน้อยก็จะมีข้อผิดพลาดด้านค่าและข้อผิดพลาดในการหารเป็นศูนย์
แต่บางครั้งข้อผิดพลาดและข้อยกเว้นอาจรุนแรงถึงขนาดที่เราไม่ต้องการหยุดโปรแกรมของเราไม่ให้ทำงาน
เราต้องการจับพวกมันแบบนี้ด้วยบล็อกการยอมรับ แต่ในขณะเดียวกันก็หยุดสิ่งที่โปรแกรมกำลังทำอยู่ด้วย
บางทีแทนที่จะพิมพ์ เราต้องการแสดงสีแดงตรงนี้และพูดว่า โอ้ มีสิ่งเลวร้ายเกิดขึ้น
หยุดที่
ในกรณีนั้น เราไม่ใช้บล็อก ยกเว้น หรือในที่นี้ เราสามารถพูดได้ว่าเป็นการเพิ่ม
ค่าอากาศ.
ตอนนี้หายากที่คุณจะต้องทำสิ่งนี้
มีบางกรณีการใช้งานเฉพาะ แต่ที่นี่คุณจะเขียนข้อความว่า เฮ้
ตัดมันออกเพื่อที่ว่าถ้าฉันเรียกใช้สิ่งนี้
ถ้าฉันพิมพ์ตัวเลขที่ถูกต้อง ฉันจะได้รับ โปรดป้อนตัวเลข
ในที่สุดฉันก็ทำเสร็จแล้วเพราะฉันเพิ่มค่าผิดพลาด
และมันเข้ามาอยู่ในบล็อกรับ
เลยต้องลบออก และถ้าลบแบบนี้แล้วกดรัน
และถึงห้าและดูว่าฉันได้รับค่าผิดพลาด
เฮ้ ตัดมันทิ้งซะ จะได้โยนความผิดพลาดของตัวเองทิ้งไป
ดังนั้นนี่จึงเป็นประโยชน์อย่างยิ่งหากคุณกำลังสร้างไลบรารีหรือเครื่องมือของคุณเอง และคุณต้องการแจ้งให้ผู้ใช้ทราบว่ามีข้อผิดพลาดเกิดขึ้น
ฉันจะไม่ทำสิ่งที่คุณทำต่อไป
และนี่อาจเป็นข้อผิดพลาดประเภทใดก็ได้
คุณยังสามารถทำบางสิ่งเช่น ข้อยกเว้น
และถ้าฉันคลิกเรียกใช้ที่นี่ ให้ทำห้าข้อ
ฉันได้รับข้อยกเว้น
เฮ้ ตัดมันออก
สิ่งสำคัญที่ต้องจำไว้กับ Ayres คือ Ayres เป็นสิ่งที่หลีกเลี่ยงไม่ได้ในการเขียนโปรแกรม
งานของคุณในฐานะโปรแกรมเมอร์คือการสามารถคาดการณ์ข้อผิดพลาดเหล่านี้ ข้อบกพร่องเหล่านี้ ข้อยกเว้นเหล่านี้
และจัดการอย่างถูกต้องในโปรแกรมของคุณ
และข้อผิดพลาดที่ใหญ่ที่สุดบางอย่างเกิดขึ้นเมื่อเราพยายามรับอินพุตจากผู้ใช้
ไม่ใช่แค่การใช้อินพุตนี้ แต่ทำงาน การรับอาร์กิวเมนต์ คลาส การรับอินพุตที่แตกต่างจากผู้ใช้ เช่น การเรียกใช้เมธอด
และพยายามเปลี่ยนแอตทริบิวต์เมื่ออยู่นอกโลก ในโปรแกรมของเราพยายามสื่อสารกัน
ความผิดพลาดย่อมเกิดขึ้นได้
งานของเราคือโปรแกรมเมอร์พยายามและเขียนโค้ดในลักษณะที่สามารถจัดการกับข้อยกเว้นเหล่านี้ได้อย่างสวยงาม และเราสามารถคาดการณ์ข้อผิดพลาดเหล่านี้ได้
ไม่มีโปรแกรมใดที่สมบูรณ์แบบ
อย่างไรก็ตาม เราสามารถพยายามและพยายามอย่างเต็มที่เพื่อเรียนรู้จากข้อผิดพลาดเหล่านี้ และพยายามจัดการเพื่อไม่ให้โปรแกรมของเราเสียหาย
เจอกันใหม่ตอนหน้าค่ะ