หัวข้อที่.4



ตัวแปรและชนิดของข้อมูล(Variables and Primitive Types)

จากตารางเป็นชนิดของข้อมูลที่เราจะใช้ในการเขียนโปรแกรม ทำไมเราต้องรู้เรื่องนี้ด้วยล่ะครับ ? ก็เพราะว่าต่อไปเราจะมีการประกาศตัวแปรขึ้นมาใช้งานในโปรแกรม แล้วล่ะครับ ตัวแปรที่ใช้ในการคำนวณหรือรับค่านั้นจะต้องระบุขอบเขตให้กับมันด้วย




boolean เก็บค่าได้ 2 ชนิด คือ true กับ false
byte เก็บจำนวนตัวเลขได้แค่ -127 ถึง 128
int เก็บค่าจำนวนเต็ม เก็บเป็นทศนิยมไม่ได้          
long เก็บค่าจำนวนเต็มได้มากกว่า int เก็บเป็นทศนิยมไม่ได้
float เก็บค่าจำนวนจริงเป็นทศนิยมได้
double เก็บค่าจำนวนจริงเป็นทศนิยมได้ และเก็บค่าได้มากกว่า float



ลองดูตัวอย่างโปรแกรมต่ไปนี้นะครับ






อธิบายโปรแกรม จากโค้ดโปรแกรมจะเป็นตัวอย่างการประกาศตัวแปรและทำการ assign ค่าให้กับตัวแปร การ assign ค่าให้กับตัวแปรนั้น สามารถทำได้ในบรรทัดเดียวกับตัวแปร เลยก็ได้ เช่นเ ตัวแปร x มีชนิดเป็น boolean กำหนดเป็นค่า true ซึ่งขอบเขตของตัวแปรนี้มีแค่ true กับ false เท่านั้น ตัวแปร y มีการกำหนดค่าเริ่มต้นให้เป็น 10 เป็นชนิด int หรือมีอีกวิธีหนึ่งคืออาจจะประกาศชนิดของตัวแปรไว้ก่อนแล้วนำมาใช้ที่หลังก็ได้ เช่นเดียวกับตัวแปร z



เครื่องหมายคณิตศาสตร์ (Arithmetic Operators)




จากตารางเป็นการแสดงถึงเครื่องการดำเนินการทางคณิตศาสตร์ โดยเราสามารถนำตัวแปรต่างๆ มาสร้างประโยคในการคำนวณได้ ผมคิดว่าเครื่องหมายดำเนินการ + ,- .* และ / คงไม่มีปัญหานะครับ แต่เรามาเริ่มดูเครื่องหมาย % กันครับ ความหมายของมันคือ หารเอาแต่เศษนะครับ เหลือเศษเท่าไหร่ก็เอามาตอบครับ ส่วนเครื่องหมายที่น่า สนใจอีกชนิดคือ - - และ ++ จะเป็นการลดและเพิ่มค่าทีละหนึ่งครับ แต่ถ้าจะเพิ่มค่ามากกว่าหนึ่ง ให้ใช้เครื่องหมายตาม 2 ช่องล่างสุดตามตารางครับ ลองดูตัวอย่างโปรแกรมต่อไปนี้ครับ




อธิบายโปรแกรม จะเห็นว่าผมประกาศตัวแปรมา 3 ตัว ซึ่งเป็นชนิด int เหมือนกันหมด เราสามารถประกาศตัวแปรพร้อมกันในบรรทัดเดียวกันได้นะครับโดยคั่นด้วย "," นะครับ บรรทัดถัดมาผมบวกค่า x เพิ่มทีละหนึ่งโดยใช้เครื่องหมาย ++ ส่วน y ผมเพิ่มค่าให้อีก 3 โดยใช้เครื่องหมาย += ครับ แล้วสุดท้ายให้คำนวณค่า z โดยเป็น ผลคูณของ x กับ y ผลลัพธ์ที่ได้ คือ 88 ให้ทดลองเปลี่ยนเป็นเครื่องหมายอื่นกันดูนะครับนอกจากที่ยกตัวอย่างมาให้ เพื่อเพิ่มความเข้าใจของท่านเอง





แหล่งข้อมูลอ้างอิง :

http://www.webthaidd.com/java/webthaidd_article_241_.html
http://www.ctr.ac.th/index.php?link=general_menu&id_sub=56&na1=%E0%B8%8A%E0%B8%99%E0%B8%B4%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%9B%E0%B8%A3








ไม่มีความคิดเห็น:

แสดงความคิดเห็น