โครงสร้างพื้นฐาน
หน้าแรก JSP โครงสร้างพื้นฐาน
ภาษาจาวามีไวยากรณ์ที่คล้ายกับภาษา C และ C++ หรือแม้กระทั่ง C#
สำหรับคำ , สัญลักษณ์ และไวยากรณ์ของจาวาแบ่งออกได้ดังนี้
3.1 Comment คือ
ข้อความที่แทรกเข้าไปในตัวโปรแกรมเพื่ออธิบายการทำงานของโปร
แกรมโดยไม่มีผลกระทบใดๆต่อโปรแกรม มีการประกาศได้ 3 แบบคือ
1. /*ข้อความ*/
2. //ข้อความ
3. /**ข้อความ*/
3.2 Keywords คือ
คำสงวนหรือคำที่กำหนดความหมายไว้แล้ว ไม่สามารถตั้งชื่อให้เหมือน
ได้มี 50 คำเช่น true , try , void , while , if , else , int เป็นต้น
3.3 Identifiers คือ
ชื่อที่ผู้เขียนโปรแกรมสามารถตั้งเองได้ อาจเป็นชื่อคลาส ตัวแปรหรือ
เมธอด โดยชื่อที่ถูกต้องสามารถประกอบไปด้วย ตัวอักษรใหญ่ ตัวอักษรเล็ก
ตัวเลข เครื่องหมาย_ หรือ $ เช่น myBook2 , $money , go_west แต่ชื่อที่ตั้งขึ้น
จะต้องไม่ขึ้นต้นด้วยตัวเลขและห้ามมีสัญลักษณ์อื่น
3.4 Separators คือ
สัญลักษณ์ที่ใช้สำหรับแบ่งแยกคำในภาษามีดังนี้
- เครื่องหมาย ( และ ) ใช้สำหรับต่อท้ายชื่อเมธอด ระบุเงื่อนไขในประโยค
ควบคุมเช่น if (condition) then-else
- เครื่องหมาย { และ } ใช้สำหรับกำหนดค่าเริ่มต้นแก่ Array กำหนดขอบ
เขตของบล็อกเมธอด และคลาส
- เครื่องหมาย [ และ ] ใช้สำหรับระบุในการประกาศตัวแปรที่มีชนิดเป็น
array และกำหนดค่า index ของสมาชิกใน array เช่น a[1] , a[2,3] เป็นต้น
- เครื่องหมาย ; ใช้ปิดเพื่อจบประโยคทุกครั้ง
- เครื่องหมาย , ใช้เพื่อแยกชื่อตัวแปรตอนประกาศ เช่น int a,b;
- เครื่องหมาย . ใช้เพื่อเข้าถึงเมธอด คลาส เช่น Car.move();
3.5 Operators
ประกอบไปด้วยประเภทต่างๆดังต่อไปนี้
- Floating Point และ Integer Arithmetic Operators ได้แก่ +(บวก) , -(ลบ) ,
*(คูณ) , /(หาร) และ %(มอดูลัส) เช่น ? จะได้ 0
- Arithmetic Assignment Operator คือ += , -= , *= , /= และ %= ความหมาย
ของoperatorเหล่านี้ก็คือการละการพิมพ์ชื่อตัวแปรอีกตัว ยกตัวอย่างเช่น x+=y;
ก็คือ x=x+y; นั่นเอง
- Increment and Decrement Operators มี 2 ตัวคือ ++ และ - เช่น x++;
เทียบเท่ากับ x=x+1;
- Bitwise Operator Assignment ได้แก่ &= , |= , ^= เป็นต้น
- Relational Operator ได้แก่ = = (เท่ากับ) , != (ไม่เท่ากับ) , < (น้อยกว่า) ,
> (มากกว่า) , < = (น้อยกว่าหรือเท่ากับ) และ > = (มากกว่าหรือเท่ากับ)
- Boolean Logical Operators ได้แก่ &(AND) , | (OR) และ !(NOT)
ขึ้นไปด้านบน
