โครงสร้างพื้นฐาน


หน้าแรก 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)


ขึ้นไปด้านบน