Page 24 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 24

2-14 การโปรแกรมคอมพิวเตอร์ขั้นสูง

ตัวอย่าง​ที่ 2.6 การใ​ช้เ​มธอด capacity() ส�ำหรับต​ รวจ​สอบ​ขนาด​ความ​จุข​ อง​ ออ​ บเ​จ็กต์​สตริงบ​ ิวเด​อร์

ex2-6.java

1 class ex2-6 {

2 	 public static void main(String args[ ]) {

3	               StringBuilder strBu1 = new StringBuilder();

4	               System.out.println(strBu1.capacity());

5 	}

6}

ค�ำ ​อธบิ ายโ​ปรแกรม
บรรทัดท​ ี่ 1-6 	 สร้าง​คลาสช​ ื่อ ex2-6
บรรทัด​ที่ 2-5 	 สร้างเ​มธอด main เพื่อเ​ริ่มต​ ้นก​ ารท​ ำ�งานข​ อง​โปรแกรม
บรรทัดท​ ี่ 3 	 สร้าง​ออบ​เจ็กต์​จาก​คลาส​สตริง​บิวเด​อร์ ที่​มี​ความ​จุ​ขนาด 16 ช่อง โดย​ยัง​ไม่มี​การ​กำ�หนด

            ค​ ่าเ​ริ่มต​ ้นใ​ด ๆ และ​ประกาศต​ ัวแปร​แบบอ​ ้างอิง ชื่อ strBu1 เพื่อ​ใช้อ​ ้างอิง​ไปย​ ังอ​ อบ​เจ็กต์​นี้
บรรทัด​ที่ 4 	 ใช้เ​มธอด capacity() เพื่อแ​ สดงข​ นาดค​ วามจ​ ุ​ของ​ ออ​ บเ​จ็กต์ strBu1 ซึ่งข​ นาดค​ วามจ​ ุ​ปกติจ​ ะ​

            มี​ขนาด 16 ช่อง

ผลก​ ารท​ �ำ งาน​ของ​โปรแกรม
ผลท​ ี่ไ​ด้​จากก​ าร​ทำ�งาน​ของ​โปรแกรม ex2-6.java เป็นด​ ังนี้

                 16

       3.2 	เมธอด length()  ใช้ส​ ำ�หรับแ​ สดงจ​ ำ�นวนห​ รือข​ นาดข​ องข​ ้อมูลท​ ี่จ​ ัดเ​ก็บอ​ ยู่ภ​ ายใ​นอ​ อบเ​จ็กต์ส​ ตริงบ​ ิวเดอ​ ร์
โดยม​ ี​รูป​แบบ ดังนี้

                        int obj.length()

โดย
	 int 	 คือ ผลลัพธ์​ที่​เกิดจ​ ากก​ ารห​ า​ขนาด​ของ​ข้อมูล​ที่​จัดเ​ก็บ​อยู่ จะ​ส่ง​ค่า​กลับม​ า​เป็นเ​ลขจำ�นวนเต็ม
	 obj	 คือ ออบเ​จ็กต์ท​ ี่เ​กิดจ​ าก​คลาส​สตริงบ​ ิวเด​อร์
   19   20   21   22   23   24   25   26   27   28   29