Page 52 - การโปรแกรมเว็บ
P. 52

7-40 การโปรแกรมเวบ็
       การเก็บขอ้ มูลในตวั แปร 5 ตัวอาจจะไม่ใชป่ ญั หา แต่ถ้าหากต้องการเกบ็ ขอ้ มลู มากกวา่ นนั้ เชน่

ตัวเลข 10,000 ตัว ข้อมูลเงินเดือนพนักงานท้ังบริษัท หรือข้อมูลเกรดเฉล่ียของนักศึกษาทั้งคณะอาจจะ
ท�ำไดย้ ากมาก การใชอ้ ะเรย์จะชว่ ยให้ทำ� ได้ง่ายขึน้ ดังน้ี
 int[ ] number = {10, -20, 30, 40, 60};

       จากการใชอ้ ะเรยใ์ นการเกบ็ ขอ้ มลู พบวา่ จะงา่ ยขน้ึ มากทง้ั ในการประกาศตวั แปรเพยี งครงั้ เดยี ว และ
การกำ� หนดคา่ ใหก้ ับอะเรยเ์ อง

       4.1	 การประกาศอะเรย์ ก่อนที่จะใช้งานข้อมูลประเภทอะเรย์จ�ำเป็นจะต้องมีการประกาศอะเรย์
ก่อนท่ีจะน�ำไปใช้งาน ซ่ึงการประกาศอะเรย์ในภาษาเจเอสพีนั้น สามารถท�ำได้โดยมีรูปแบบการประกาศ
ดงั น้ี

       รปู แบบการประกาศข้อมลู ประเภทอะเรย์
     1 type[ ] name;
    2 type[ ] name = new type[size];
    3 type[ ] name = new type[ ] {value1, value2, ...};

       ค�ำอธิบาย
       รูปแบบการประกาศอะเรย์สามารถท�ำได้ 3 แบบ คือ 1) ประกาศตัวแปรของอะเรย์ โดย type
เปน็ ประเภทของขอ้ มลู และสามารถเปน็ คลาสได้ name คอื ชอ่ื ของตวั แปรอะเรย์ 2) บรรทดั ตอ่ มาเปน็ การ
ประกาศตัวแปรของอะเรย์โดยการก�ำหนดขนาดของอะเรย์ โดยใช้ค�ำสั่ง new และระบุขนาด size เป็น
จ�ำนวนเตม็ และ 3) ในบรรทัดสุดทา้ ยเป็นการก�ำหนดคา่ เริ่มต้นให้กับอะเรย์ โดยไมต่ ้องกำ� หนดขนาด
       4.2 	อะเรย์ 2 มิติ ในเจเอสพี อะเรย์สามารถเปน็ แบบ 2 มิติได้ โดยอะเรย์ 2 มิตนิ ้นั จะเปน็ เหมือน
การเกบ็ ค่าในตารางท่มี แี ถวและคอลมั น์ โดยรูปแบบการประกาศอะเรย์ 2 มิติเป็นดงั น้ี
 type [ ][ ] name = new type[ROW][COLUMN];
       ค�ำอธิบาย
       ในการประกาศอะเรย์ 2 มติ นิ ัน้ จะคลา้ ยกบั อะเรย์ 1 มติ ิ แต่จะใชเ้ ครอ่ื งหมาย [ ][ ] โดยแต่ละ
คู่น้ันแสดงแถวและคอลัมน์โดย ROW คือจ�ำนวนแถวของอะเรย์ และ COLUMN คือจ�ำนวนคอลมั น์
ของอะเรย์ ดงั นนั้ จำ� นวนสมาชกิ ของอะเรยจ์ งึ เปน็ ROW * COLUMN
   47   48   49   50   51   52   53   54   55   56   57