คลาส Math เป็ น API ของจาวาตวั หน่ึงที่ภายในไดบ้ รรจุเมธอดสาหรับใชง้ านทางคณิตศาสตร์ไวม้ ากมาย การเรียกใชง้ านเมธอดในคลาสน้ีทาไดโ้ ดยเรียกช่ือคลาส ตามดว้ ยเคร่ืองหมายจุดแลว้ ตามดว้ ยเมธอด อยา่ งเช่น เมธอด Math.pow ใชส้ าหรับหาค่ายกกาลงั เป็นตน้
ตวั แปรที่ประกาศใชใ้ นเมธอดเรียกวา่ ตวั แปรแบบทอ้ งถ่ิน หรือตวั แปรโลคอล (local variable) โดยจะใชไ้ ดเ้ ฉพาะสเตตเมนตภ์ าพในเมธอดเท่าน้นั สเตตเมนต์ต่างๆ ท่ีอยู่นอกเมธอดที่ประกาศตวั แปรน้ีจะไม่สามารถเรียกใชต้ วั แปรน้ีได้ การประกาศตวั แปรแบบโลคอลน้ีจะทาใหเ้ มธอดหลายๆ เมธอดใชช้ ่ือตวั แปรชื่อเดียวกนัไดด้ งั ตงั อยา่ งในโปรแกรมต่อไปน้ี โดยโปรแกรมน้ีจะให้เมธอด main() เรียกใชเ้ มธอดท่ีสร้างข้ึนสองเมธอดคือ texas และ california โดยท้งั สองเมธอดน้ีจะมีตวั แปรแบบโลคอลชื่อเดียวกนั คือ birds
มคี วามรูค้ วามเขา้ ใจความหมายของคลาสและ อธบิ ายความหมายของคลาได้ สามารถสรา้ งคลาสข้นึ มาใชง้ าน ออบเจก็ ต์ เขยี นโปรแกรมโดยสรา้ งออบเจก็ ตห์ ลายๆ ตวั มคี วามรูค้ วามเขา้ ใจในการนิยามคลาส มคี วามรูค้ วามเขา้ ใจวธิ กี ารสรา้ งคลาสและสรา้ ง แลว้ นาออบเจก็ ตน์ นั้ มาประมวลผลได้ ออบเจก็ ตข์ องคลาส
การเขยี นโปรแกรมเชงิ วตั ถหุ รือการเขยี นโปรแกรมแบบออบเจ็กตจ์ ะมองทุกอย่างของปณั หา้ ป็นวตั ถหุ รือ ออบเจ็กต์ (Object) ถา้ หากวตั ถใุ ดมีลกั ษณะคลา้ ยกนั กจ้ ะรวมทง้ั หมดใหเ้ ป็นคลาส (Class) ถา้ หากมกี ารประกาศตวั แปรหรือสรา้ งขอ้ มลู ข้นึ มา ขอ้ มลู นน้ั กจ้ ะถกู ใชใ้ นออบเจก็ ตน์ น้ั ๆ และการกระทากบั ออบเจ็กตจ์ ะกระทาผา่ นเมธอดของคลาสนนั้ ๆ การนิยามคลาส ในภาษาจาวาสามารถนิยามคลาสหรอื ประกาศข้นึ มาไดโ้ ดยมรี ูปแบบดงี น้ี
เมื่อมีการสร้างออบเจ็กตข์ องคลาสใดข้ึนมาแลว้ ตอ้ งการใหเ้ มธอดหน่ึงทางานไดท้ นั ที การทางานแบบน้ีเรียกวา่ คอนสตรัคเตอร์ (Constructor) ในการนิยามคลาสน้นัถา้ หากตอ้ งการให้เมธอดใดทางานพร้อมกบั การสร้างออบเจ็กตจ์ ะตอ้ งสร้างเมธอดน้นัใหม้ ีช่ือเดียวกบั คลาส เรียกวา่ คอนสตรัคเตอร์เมธอด (Constuctor Method) โดยเมธอดน้ีจะไม่มีส่วนที่เป็น return_type การสรา้ งคอนสตรคั เตอรม์ รี ูปแบบดงั น้ี
มีความรู้ความเขา้ ใจเกี่ยวกบั ความหมาย ประกาศตวั แปรอาเรยไ์ ด้ ของตวั แปรอาร์เรย์ สามารถนาขอ้ มลู ไปเกบ็ ในตวั แปรอาร์เรย์ มีความรู้ความเขา้ ใจเก่ียวกบั การใชง้ านตวั และเรียกขอ้ มูลในอาร์เรยม์ าใชง้ านได้ แปรอาร์เรย์ เขียนโปรแกรมโดยใชค้ าสง่ั การทาซ้ากบั มีความรู้ความเขา้ ใจเกี่ยวกบั การนาตวั แปร อาร์เรยไ์ ด้ อาร์เรยม์ าใช้ เขียนโปรแกรมรับขอ้ มลู เลขทางแป้ นพิมพ์ มีความรู้ความเขา้ ใจเกี่ยวกบั การสร้าง ไปเกบ็ ในอาร์เรยไ์ ด้ อาร์เรยเ์ พอื่ เกบ็ ขอ้ มูลแบบสตริง
จากการเขียนโปรแกรมที่ผา่ นมาน้นั จะเห็นวา่ ตวั แปรหน่ึงตวั สามารถเก็บขอ้ มูลไดห้ น่ึงค่า ถา้ หากตอ้ งการเก็บขอ้ มูลคะแนนของนกั ศึกษาคนหน่ึงมีวิชาเรียนท้งั หมด 9 วิชา จะตอ้ งประกาศตวั แปรสาหรับเก็บคะแนนจานวน 9ตวั ดงั ตงั อยา่ งต่อไปน้ี
มคี วามรูค้ วามเขา้ ใจเก่ยี วกบั การดกั จบั เขยี นโปรแกรมทม่ี กี ารดกั จบั ขอ้ ผดิ พลาดในการ อ่านเขยี นไฟลไ์ ด้ ขอ้ ผดิ พลาดในภาษาจาวา มคี วามรูค้ วามเขา้ ใจเก่ยี วกบั สตรมี เขยี นโปรแกรมนาตวั เลขจานวนเตม็ เกบ็ ลงใน มคี วามรูค้ วามเขา้ ใจเก่ยี วกบั ความหมายของ ไฟลไ์ ด้ ไฟล์ เขยี นโปรแกรมอ่านขอ้ มลู แบบเทก็ ซไ์ ฟลข์ ้นึ มา มคี วามรูค้ วามเขา้ ใจเก่ยี วกบั คาสงั่ ทใ่ี ชใ้ นการ แสดงผลบนจอภาพได ้ อ่านเขยี นไฟล์
มคี วามรูค้ วามเขา้ ใจเก่ยี บกบั การตดิ ต่อกบั ผูใ้ ช้ เขยี นโปรแกรมสรา้ งป่มุ กดสาหรบั ตดิ ต่อผูใ้ ชไ้ ด้ แบบกราฟิกหรอื GUI เขยี นโปรแกรมตดิ ต่อกบั ผูใ้ ชท้ างไดอะลอ๊ กได้ มคี วามรูค้ วามเขา้ ใจในการใชค้ ลาส AWT และคลาส Swing ของจาวา มคี วามรูค้ วามเขา้ ใจในการสรา้ งคลาสใหมโ่ ดย สบื ทอดมากจากคลาสเดมิ ทม่ี อี ยู่ รูจ้ กั การตรวจจบั Event ในภาษาจาวา
Search