1 of 14

ชนิดข้อมูล ตัวแปร นิพจน์ และตัวดำเนินการ

หน่วยการเรียนรู้ที่ 4

1

ชนิดข้อมูล

ตัวแปร

นิพจน์

ตัวดำเนินการ

สาระการเรียนรู้

2

4

3

บอกชนิดข้อมูลพื้นฐานได้

บอกความหมายของตัวแปรได้

บอกหลักการตั้งชื่อตัวแปรได้

อธิบายการประกาศตัวแปรได้

บอกนิพจน์ได้

บอกตัวดำเนินการประเภทต่าง ๆ ได้

บอกลำดับความสำคัญของตัวดำเนินการได้

จุดประสงค์การเรียนรู้

1

2

3

5

7

4

6

2 of 14

ชนิดข้อมูล

1

ชนิดข้อมูลพื้นฐาน (Primitive Data Types) แบ่งออกเป็น 4 ประเภท

ชนิดข้อมูลในภาษา Java มี 2 ประเภท

ชนิดข้อมูลจำนวนเต็ม (Integer)

ชนิดข้อมูลจำนวนทศนิยม (Floating Point)

3 of 14

ชนิดข้อมูล

ชนิดข้อมูลอักขระ (Character)

ชนิดข้อมูลตรรกะ (Logical Data)

ชนิดข้อมูลตรรกะ ได้แก่ boolean ซึ่งเป็นข้อมูลที่มีค่าความเป็นจริง (true) หรือเท็จ (false) ได้เพียง 1 ค่าเท่านั้น ใช้ในเงื่อนไขของคำสั่งควบคุมหรือคำสั่งเกี่ยวกับตรรกะของโปรแกรม

2

ชนิดข้อมูลแบบอ้างอิง (Reference types)

คือ ชนิดข้อมูลที่มีการอ้างอิงตำแหน่งในหน่วยความจำ ได้แก่ คลาสต่าง ๆ เช่น String และตัวแปรชุด (Array) รวมถึงคลาสต่าง ๆ ที่เขียนขึ้นมาใหม่ โดยที่โปรแกรมจะใช้ตัวแปรที่มีชนิดข้อมูลแบบอ้างอิง สำหรับจัดเก็บตำแหน่งของอ็อบเจกต์ในหน่วยความจำ

4 of 14

ตัวแปร

กฎของการตั้งชื่อตัวแปร

ชื่อที่ตั้งขึ้นจะต้องประกอบด้วย ตัวอักษรภาษาอังกฤษ, ตัวเลข, underscore (_) หรือ dollar sign ($) ก็ได้ แต่จะต้องขึ้นต้นด้วยตัวอักษรภาษาอังกฤษ, _ หรือ $ เท่านั้น จะขึ้นต้นด้วยตัวเลขไม่ได้

ชื่อที่ตั้งขึ้นจะประกอบด้วยช่องว่างไม่ได้

ชื่อที่ตั้งขึ้นเป็น case-sensitive หมายถึง ตัวอักษรใหญ่กับตัวอักษรเล็ก ถือว่าเป็นคนละตัวกัน เช่น hello, Hello, hELLo ทั้งหมดนี้ถือว่าเป็นคนละชื่อกัน

การตั้งชื่อตัวแปร

ชื่อที่ตั้งขึ้นต้องไม่ซํ้ากับคำสงวน (reserved word) ในภาษา Java ดังตัวอย่างด้านบน

5 of 14

ตัวแปร

การประกาศตัวแปร

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

datatype คือ ชนิดข้อมูลของตัวแปรที่ต้องการ

VarName คือ ชื่อตัวแปรโดยตั้งตามกฎของการตั้งชื่อตัวแปร

Value คือ ค่าของตัวแปร

6 of 14

ตัวแปร

การประกาศตัวแปร

การประกาศตัวแปรแบบต่าง ๆ

7 of 14

นิพจน์ และตัวดำเนินการ

นิพจน์

นิพจน์ คือ รูปแบบการเขียนคำสั่งระหว่างตัวดำเนินการ (Operator) อย่างใดอย่างหนึ่ง และตัวถูกกระทำ (Operand) ที่เป็นข้อมูล, ตัวแปร, ฟังก์ชัน หรือค่าคงที่ ยกตัวอย่างเช่น

การกำหนดค่าให้กับตัวแปร int A = 8 + 3 ; เป็นการเขียนนิพจน์ A = 8 + 3 ซึ่งมีเครื่องหมาย เท่ากับ (=) และเครื่องหมาย บวก (+) เป็นตัวดำเนินการ และตัวถูกกระทำคือ A, 8 และ 3 โดยเมื่อคำนวณแล้วจะได้ผลลัพธ์เท่ากับ 11 ซึ่งถูกกำหนดค่าให้กับตัวแปร

8 of 14

นิพจน์ และตัวดำเนินการ

ตัวดำเนินการ

ในภาษา Java แบ่งตัวดำเนินการตามการทำงานประเภทต่าง ๆ ได้ ดังนี้

ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators)

9 of 14

นิพจน์ และตัวดำเนินการ

ตัวดำเนินการ

ตัวดำเนินการกำหนดค่า (Assignment Operators)

10 of 14

นิพจน์ และตัวดำเนินการ

ตัวดำเนินการ

ตัวดำเนินการเปรียบเทียบ (Comparison Operators)

11 of 14

นิพจน์ และตัวดำเนินการ

ตัวดำเนินการ

ตัวดำเนินการเพิ่มค่าและลดค่า (Increment and Decrement Operators)

12 of 14

นิพจน์ และตัวดำเนินการ

ตัวดำเนินการ

ตัวดำเนินการทางตรรกะ (Logical Operators)

13 of 14

นิพจน์ และตัวดำเนินการ

ตัวดำเนินการ

ลำดับความสำคัญของตัวดำเนินการ

14 of 14

คำสั่งการแสดงผล และการรับข้อมูลเข้า

ผลที่ได้จากการรันโปรแกรม

ตัวอย่าง การใช้ตัวแปรและตัวดำเนินการ

ตัวอย่างการใช้ตัวแปรและตัวดำเนินการ