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 คือ ออบเจ็กต์ท ี่เกิดจ ากคลาสสตริงบ ิวเดอร์