SlideShare a Scribd company logo
อาร์เรย์(array)คือกลุ่มของข้อมูลที่เรียงลาดับกัน มีจานวนแน่นอนซึ่ง
ข้อมูลจะเป็นประเภทดียวกัน ข้อมูลแต่ละตัวของอาร์เรย์จะเรียกว่า อีลีเมนต์
(Element) และข้อมูลแต่ละอีลีเมนต์จะมีหมายเลขเพื่อใช้ในการ
อ้างอิงถึงเรียกตัวเลขนี้ ว่า เลขดัชนี (Index) จะเป็นตัวแปรที่ชื่อ
เหมือนกัน แต่จะแตกต่างกันตรงหมายเลข
มีลักษณะเป็นข้อมูล 1 ชุด เรียงลาดับกันเป็นแถวในแนวนอน
การกาหนดค่าเริ่มต้นให้กับอาร์เรย์ 1 มิติ
สามารถกาหนดค่าเริ่มต้นให้กับ array ได้ตั้งแต่ตอนประกาศตัวแปรค่าที่
กาหนดต้องอยู่ในเครื่องหมาย { } และถ้ามีมากกว่า 1 ค่า ต้องแยกจากกัน
ด้วยเครื่องหมาย ,(comma)
ถ้าในตอนประกาศตัวแปรอาร์เรย์ไม่กาหนดค่าเริ่มต้นให้กับมันแล้ว
ค่าที่อยู่ในตัวแปรจะเป็นค่าที่ค้างอยู่ในหน่วยความจาช่วงที่เราจองไว้เป็น
อาร์เรย์นั้น
ถ้ากาหนดค่าเริ่มต้นตั้งแต่ตอนประกาศตัวแปรแต่กาหนดไม่ครบ ใน
กรณีที่เป็นอาร์เรย์แบบตัวเลขทั้งจานวนเต็มและจานวนจริง ค่าที่เหลือจะ
ถูกกาหนดเป็น 0 โดยอัตโนมัติ
Element ของอาร์เรย์ลาดับแรกจะเป็น 0 เสมอ ลาดับของ Element ของ
อาร์เรย์โดยส่วนมากจะเป็นค่าตัวเลขจานวนเต็ม ตัวอย่างเช่น ใช้อาร์เรย์scores
เราจะเข้าถึง Element แรกได้
การส่ง Array เข้าไปใน Method จะเป็นการส่งตาแหน่งของ Array( Reference )
เข้าไปให้กับ Parameter ของ Method
อาร์เรย์สามารถเก็บ reference ของ Object ได้โดยกาหนดให้อาร์เรย์
เป็น Class นั้นๆ ในตอนประกาศอาร์เรย์
อาร์เรย์2 มิติ เป็นตัวแปรชุดที่มีการจัดการข้อมูล Row (แถว) , Column
(หลัก) ซึ่งอยู่ในรูปแบบตาราง ที่มีแสดงตาแหน่ง 2 ตัว
อาร์เรย์2 มิติ คือ array of array กล่าวคือ array 2 มิติ เป็น array ของ array 1
มิติ นั่นเอง
การกาหนดค่าเริ่มต้นให้กับอาร์เรย์2 มิติ
ตัวอย่างรูปแบบที่ 1 intnum[2][3] = {11,12,13,21,22,23};
ตัวอย่างรูปแบบที่ 2 intnum[2][3] = {{11,12,13},{21,22,23}};
ตัวอย่างรูปแบบที่ 3 intnum[3][3] = {{11,12,13},{21,22,23}};
ข้อสังเกต อาร์เรย์ขนาด 2 มิติขึ้นไป จะไม่ระบุขนาดได้เฉพาะมิติที่ 1 เท่านั้น
ส่วนมิติอื่นๆ ต้องมีการระบุขนาดด้วยทุกครั้ง
ArrayListเป็นคลาสที่รวบรวมคาสั่งพิเศษที่ช่วยสั่งงานอาร์เรย์ต่างจาก
array ปกติที่จะเป็นการกาหนดขนาดของตัวแปรอาร์เรย์คงที่ แต่ ArrayList
จะสามารถแก้ไขขนาดได้เวลาใส่ข้อมูลเข้าไปก็ไม่ต้องกาหนดขนาด
เฉพาะไว้ก่อน
methodที่ใช้ในการจัดการข้อมูลดังนี้
1.add(ตาแหน่งอาร์เรย์,ค่าข้อมูลในอาร์เรย์)
2.remove(ตาแหน่งอาร์เรย์)
3.get(ตาแหน่งอาร์เรย์)
4.indexOf(ข้อมูลอาร์เรย์)
5.size(ชื่ออาร์เรย์.)
สตริงเป็นออปเจค (Object) ที่สืบทอดคุณสมบัติมาจากคลาสสตริง
(Class String) ถ้าต้องการสร้างออปเจคจากคลาสสตริง
การเก็บข้อมูลของสตริงนั้น จะมีการเก็บข้อมูลอยู่ 2 ส่วน ส่วนแรกจะเป็น
ข้อมูลตัวอักษรโดยเก็บเรียงกันไป แบะส่วนที่ 2 จะเก็บจุดสิ้นสุดของสตริง ซึ่ง
จุสิ้นสุดของสตริงจะใช้ Null Characterหรือ ‘0’
การเปรียบเทียบ String
โดยใช้equals ซึ่ง เป็น method ตัวนึงที่อยู่ใน String Class โดยจะทาหน้าที่
เปรียบเทียบ String 2 ชุดว่ามีสมาชิกหรือข้อความที่เหมือนกันหรือไม่ มี
รูปแบบการใช้งาน
เป็น class หนึ่งที่ทางานกับ String แต่มีความยืดหยุ่นและใช้งานได้หลากหลาย
กว่า String Class ทั้งนี้ StringBuffer Class จะมี Constructor ให้เลือกใช้ได้3
Constructor ได้แก่
- StringBuffer() ใช้ในการสร้าง StringBufferที่ไม่มีข้อมูลใดๆ และมีความยาว
สูงสุด 16 ตัวอักษร
- StringBuffer(int length) ใช้ในการสร้าง StringBufferที่ไม่มีข้อมูลใดๆ แต่
ความยาวจะขึ้นอยู่กับค่าของ length ที่ส่งมาให้
- StringBuffer(String str) ใช้ในการสร้าง StringBufferที่มีข้อมูลตาม Argument
“str” ที่ส่งมา โดยความยาวก็จะขึ้นอยู่กับความยาวของstrเท่านั้น
มีคุณสมบัติคล้ายๆกับ StringBufferแต่ต่างกันตรงที่ StringBuilderไม่เป็น
Thread Save จึงทาให้ทางานได้เร็วกว่า StringBufferการเรียกใช้งาน ก็เรียกใช้
งานได้เหมือนกัน
บทที่5

More Related Content

What's hot

ข้อมูลชุดอาร์เรย์ และสตริง
ข้อมูลชุดอาร์เรย์  และสตริงข้อมูลชุดอาร์เรย์  และสตริง
ข้อมูลชุดอาร์เรย์ และสตริง
ศิริประภา วันจิ๋ว
 
4
44
..Arrays..
..Arrays....Arrays..
..Arrays..
poohwapol
 
งานคอม
งานคอมงานคอม
งานคอมEveEim Elf
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
defeat overcome
 

What's hot (6)

ข้อมูลชุดอาร์เรย์ และสตริง
ข้อมูลชุดอาร์เรย์  และสตริงข้อมูลชุดอาร์เรย์  และสตริง
ข้อมูลชุดอาร์เรย์ และสตริง
 
4
44
4
 
..Arrays..
..Arrays....Arrays..
..Arrays..
 
My map
My mapMy map
My map
 
งานคอม
งานคอมงานคอม
งานคอม
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
 

Viewers also liked

บทที่2
บทที่2บทที่2
บทที่2
tyt13
 
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
Naphamas
 
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสารองค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสารปิยะดนัย วิเคียน
 
ความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสาร
ความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสารความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสาร
ความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสารปิยะดนัย วิเคียน
 
แนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสาร
แนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสารแนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสาร
แนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสารปิยะดนัย วิเคียน
 
Najlepsze klimatyzacje w jednym miejscu
Najlepsze klimatyzacje w jednym miejscuNajlepsze klimatyzacje w jednym miejscu
Najlepsze klimatyzacje w jednym miejscu
Strefa_Klimatyzacji
 
Tema 11 Belén
Tema 11 BelénTema 11 Belén
Tema 11 Belénbelenpm9
 
Clip voor altijd in mijn hart
Clip voor altijd in mijn hartClip voor altijd in mijn hart
Clip voor altijd in mijn hart
Trees van Dijk
 
Imk1
Imk1Imk1
Conplan-8888 Detailed strategy for a possible zombie apocalypse
Conplan-8888 Detailed strategy for a possible zombie apocalypseConplan-8888 Detailed strategy for a possible zombie apocalypse
Conplan-8888 Detailed strategy for a possible zombie apocalypse
rgvivayo
 
Anexo sounbuk
Anexo   sounbukAnexo   sounbuk
Anexo sounbuk
Cristobal Abello Ross
 
Presentación centro de gestión administrativa
Presentación centro de gestión administrativaPresentación centro de gestión administrativa
Presentación centro de gestión administrativa
gestionadministrativa
 
Boletin novedades gestion documental
Boletin novedades gestion documentalBoletin novedades gestion documental
Boletin novedades gestion documental
gestionadministrativa
 
Fabrication of screw-retained temporary crown on Astra implant
Fabrication of screw-retained temporary crown on Astra implantFabrication of screw-retained temporary crown on Astra implant
Fabrication of screw-retained temporary crown on Astra implant
家正 盧
 

Viewers also liked (20)

บทที่2
บทที่2บทที่2
บทที่2
 
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
 
ลักษณะของข้อมูลที่ดี
ลักษณะของข้อมูลที่ดีลักษณะของข้อมูลที่ดี
ลักษณะของข้อมูลที่ดี
 
จริยธรรมในโลกของข้อมูล
จริยธรรมในโลกของข้อมูลจริยธรรมในโลกของข้อมูล
จริยธรรมในโลกของข้อมูล
 
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสารองค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
 
ความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสาร
ความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสารความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสาร
ความเปลี่ยนแปลงจากการใช้เทคโนโลยีสารสนเทศและการสื่อสาร
 
แนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสาร
แนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสารแนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสาร
แนวโน้มการใช้งานเทคโนโลยีสารสนเทศและการสื่อสาร
 
Occupati a rischio
Occupati a rischioOccupati a rischio
Occupati a rischio
 
Bilal Blouch CA
Bilal Blouch CABilal Blouch CA
Bilal Blouch CA
 
Najlepsze klimatyzacje w jednym miejscu
Najlepsze klimatyzacje w jednym miejscuNajlepsze klimatyzacje w jednym miejscu
Najlepsze klimatyzacje w jednym miejscu
 
Tema 11 Belén
Tema 11 BelénTema 11 Belén
Tema 11 Belén
 
CURRENT CV
CURRENT CVCURRENT CV
CURRENT CV
 
Clip voor altijd in mijn hart
Clip voor altijd in mijn hartClip voor altijd in mijn hart
Clip voor altijd in mijn hart
 
Imk1
Imk1Imk1
Imk1
 
Conplan-8888 Detailed strategy for a possible zombie apocalypse
Conplan-8888 Detailed strategy for a possible zombie apocalypseConplan-8888 Detailed strategy for a possible zombie apocalypse
Conplan-8888 Detailed strategy for a possible zombie apocalypse
 
Anexo sounbuk
Anexo   sounbukAnexo   sounbuk
Anexo sounbuk
 
Bab 2 teknik pengukuran
Bab 2   teknik pengukuranBab 2   teknik pengukuran
Bab 2 teknik pengukuran
 
Presentación centro de gestión administrativa
Presentación centro de gestión administrativaPresentación centro de gestión administrativa
Presentación centro de gestión administrativa
 
Boletin novedades gestion documental
Boletin novedades gestion documentalBoletin novedades gestion documental
Boletin novedades gestion documental
 
Fabrication of screw-retained temporary crown on Astra implant
Fabrication of screw-retained temporary crown on Astra implantFabrication of screw-retained temporary crown on Astra implant
Fabrication of screw-retained temporary crown on Astra implant
 

Similar to บทที่5

Presentation1
Presentation1Presentation1
Presentation1
Ploy StopDark
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงOnpreeya Sahnguansak
 
ตัวแปรชุดและตัวแปรกลุ่มอักขระ
ตัวแปรชุดและตัวแปรกลุ่มอักขระตัวแปรชุดและตัวแปรกลุ่มอักขระ
ตัวแปรชุดและตัวแปรกลุ่มอักขระ
BoOm mm
 
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระสื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
เกศรา ลิขิตสกุลวงศ์
 
งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5
Thachanok Plubpibool
 

Similar to บทที่5 (6)

Presentation1
Presentation1Presentation1
Presentation1
 
New presentation1
New presentation1New presentation1
New presentation1
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
 
ตัวแปรชุดและตัวแปรกลุ่มอักขระ
ตัวแปรชุดและตัวแปรกลุ่มอักขระตัวแปรชุดและตัวแปรกลุ่มอักขระ
ตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระสื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5
 

Recently uploaded

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 

Recently uploaded (10)

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 

บทที่5

  • 1.
  • 2. อาร์เรย์(array)คือกลุ่มของข้อมูลที่เรียงลาดับกัน มีจานวนแน่นอนซึ่ง ข้อมูลจะเป็นประเภทดียวกัน ข้อมูลแต่ละตัวของอาร์เรย์จะเรียกว่า อีลีเมนต์ (Element) และข้อมูลแต่ละอีลีเมนต์จะมีหมายเลขเพื่อใช้ในการ อ้างอิงถึงเรียกตัวเลขนี้ ว่า เลขดัชนี (Index) จะเป็นตัวแปรที่ชื่อ เหมือนกัน แต่จะแตกต่างกันตรงหมายเลข
  • 3. มีลักษณะเป็นข้อมูล 1 ชุด เรียงลาดับกันเป็นแถวในแนวนอน การกาหนดค่าเริ่มต้นให้กับอาร์เรย์ 1 มิติ สามารถกาหนดค่าเริ่มต้นให้กับ array ได้ตั้งแต่ตอนประกาศตัวแปรค่าที่ กาหนดต้องอยู่ในเครื่องหมาย { } และถ้ามีมากกว่า 1 ค่า ต้องแยกจากกัน ด้วยเครื่องหมาย ,(comma) ถ้าในตอนประกาศตัวแปรอาร์เรย์ไม่กาหนดค่าเริ่มต้นให้กับมันแล้ว ค่าที่อยู่ในตัวแปรจะเป็นค่าที่ค้างอยู่ในหน่วยความจาช่วงที่เราจองไว้เป็น อาร์เรย์นั้น ถ้ากาหนดค่าเริ่มต้นตั้งแต่ตอนประกาศตัวแปรแต่กาหนดไม่ครบ ใน กรณีที่เป็นอาร์เรย์แบบตัวเลขทั้งจานวนเต็มและจานวนจริง ค่าที่เหลือจะ ถูกกาหนดเป็น 0 โดยอัตโนมัติ
  • 4. Element ของอาร์เรย์ลาดับแรกจะเป็น 0 เสมอ ลาดับของ Element ของ อาร์เรย์โดยส่วนมากจะเป็นค่าตัวเลขจานวนเต็ม ตัวอย่างเช่น ใช้อาร์เรย์scores เราจะเข้าถึง Element แรกได้ การส่ง Array เข้าไปใน Method จะเป็นการส่งตาแหน่งของ Array( Reference ) เข้าไปให้กับ Parameter ของ Method อาร์เรย์สามารถเก็บ reference ของ Object ได้โดยกาหนดให้อาร์เรย์ เป็น Class นั้นๆ ในตอนประกาศอาร์เรย์
  • 5. อาร์เรย์2 มิติ เป็นตัวแปรชุดที่มีการจัดการข้อมูล Row (แถว) , Column (หลัก) ซึ่งอยู่ในรูปแบบตาราง ที่มีแสดงตาแหน่ง 2 ตัว อาร์เรย์2 มิติ คือ array of array กล่าวคือ array 2 มิติ เป็น array ของ array 1 มิติ นั่นเอง การกาหนดค่าเริ่มต้นให้กับอาร์เรย์2 มิติ ตัวอย่างรูปแบบที่ 1 intnum[2][3] = {11,12,13,21,22,23}; ตัวอย่างรูปแบบที่ 2 intnum[2][3] = {{11,12,13},{21,22,23}}; ตัวอย่างรูปแบบที่ 3 intnum[3][3] = {{11,12,13},{21,22,23}}; ข้อสังเกต อาร์เรย์ขนาด 2 มิติขึ้นไป จะไม่ระบุขนาดได้เฉพาะมิติที่ 1 เท่านั้น ส่วนมิติอื่นๆ ต้องมีการระบุขนาดด้วยทุกครั้ง
  • 6.
  • 7. ArrayListเป็นคลาสที่รวบรวมคาสั่งพิเศษที่ช่วยสั่งงานอาร์เรย์ต่างจาก array ปกติที่จะเป็นการกาหนดขนาดของตัวแปรอาร์เรย์คงที่ แต่ ArrayList จะสามารถแก้ไขขนาดได้เวลาใส่ข้อมูลเข้าไปก็ไม่ต้องกาหนดขนาด เฉพาะไว้ก่อน methodที่ใช้ในการจัดการข้อมูลดังนี้ 1.add(ตาแหน่งอาร์เรย์,ค่าข้อมูลในอาร์เรย์) 2.remove(ตาแหน่งอาร์เรย์) 3.get(ตาแหน่งอาร์เรย์) 4.indexOf(ข้อมูลอาร์เรย์) 5.size(ชื่ออาร์เรย์.)
  • 8. สตริงเป็นออปเจค (Object) ที่สืบทอดคุณสมบัติมาจากคลาสสตริง (Class String) ถ้าต้องการสร้างออปเจคจากคลาสสตริง การเก็บข้อมูลของสตริงนั้น จะมีการเก็บข้อมูลอยู่ 2 ส่วน ส่วนแรกจะเป็น ข้อมูลตัวอักษรโดยเก็บเรียงกันไป แบะส่วนที่ 2 จะเก็บจุดสิ้นสุดของสตริง ซึ่ง จุสิ้นสุดของสตริงจะใช้ Null Characterหรือ ‘0’ การเปรียบเทียบ String โดยใช้equals ซึ่ง เป็น method ตัวนึงที่อยู่ใน String Class โดยจะทาหน้าที่ เปรียบเทียบ String 2 ชุดว่ามีสมาชิกหรือข้อความที่เหมือนกันหรือไม่ มี รูปแบบการใช้งาน
  • 9. เป็น class หนึ่งที่ทางานกับ String แต่มีความยืดหยุ่นและใช้งานได้หลากหลาย กว่า String Class ทั้งนี้ StringBuffer Class จะมี Constructor ให้เลือกใช้ได้3 Constructor ได้แก่ - StringBuffer() ใช้ในการสร้าง StringBufferที่ไม่มีข้อมูลใดๆ และมีความยาว สูงสุด 16 ตัวอักษร - StringBuffer(int length) ใช้ในการสร้าง StringBufferที่ไม่มีข้อมูลใดๆ แต่ ความยาวจะขึ้นอยู่กับค่าของ length ที่ส่งมาให้ - StringBuffer(String str) ใช้ในการสร้าง StringBufferที่มีข้อมูลตาม Argument “str” ที่ส่งมา โดยความยาวก็จะขึ้นอยู่กับความยาวของstrเท่านั้น
  • 10. มีคุณสมบัติคล้ายๆกับ StringBufferแต่ต่างกันตรงที่ StringBuilderไม่เป็น Thread Save จึงทาให้ทางานได้เร็วกว่า StringBufferการเรียกใช้งาน ก็เรียกใช้ งานได้เหมือนกัน