พื้นฐานอาร์เรย์และการวนซ้ำ
ทำความเข้าใจพื้นฐานอาร์เรย์ ได้แก่ ขนาดคงที่ ดัชนีเริ่มจากศูนย์ การสร้างและกำหนดค่าเริ่มต้น รวมถึงการวนซ้ำอย่างปลอดภัย
พื้นฐานอาร์เรย์และการวนซ้ำ เป็นบทเรียน Java Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Java Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Java Academy มีบทเรียนทั้งหมด 3 บทเรียน
อาร์เรย์คืออะไร
อาร์เรย์คือลำดับของสมาชิกชนิดเดียวกันที่มีขนาดคงที่ จัดเก็บไว้ภายใต้ชื่อเดียวกัน และใช้ดัชนีเริ่มจาก 0
- ใช้เมื่อทราบจำนวนสมาชิก
- เข้าถึงด้วยดัชนี: สมาชิกแรกอยู่ที่ 0
- ปลอดภัยด้านชนิดข้อมูล: สมาชิกทั้งหมดมีชนิดเดียวกัน
ประกาศและสร้าง
ประกาศและสร้างอาร์เรย์:
public class Main {
public static void main(String[] args) {
// Way 1: Declare an array with fixed size
int[] a = new int[3];
// All elements are 0 by default: [0, 0, 0]
// Way 2: Declare and initialize in one line
int[] b = {10, 20, 30};
// This array already has values: [10, 20, 30]
// Print both arrays
System.out.print("Array a: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println(); // new line
System.out.print("Array b: ");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
}
เข้าถึงและแก้ไข
เข้าถึงและแก้ไขด้วยดัชนี:
ดัชนีที่ใช้ได้สำหรับสมาชิก 3 รายการคือ 0, 1, 2
public class Main {
public static void main(String[] args) {
// Create and initialize an array
int[] a = {5, 7, 9}; // array has 3 elements: [5, 7, 9]
// Access the first element (index 0)
int first = a[0]; // first = 5
System.out.println("First element: " + first);
// Update the second element (index 1)
a[1] = 8; // now array is [5, 8, 9]
// Print the whole array to see the update
System.out.print("Updated array: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
ความยาวและลูป
ใช้ a.length เพื่อดูจำนวนสมาชิก วนซ้ำด้วยลูป:
public class Main {
public static void main(String[] args) {
// Example array
int[] a = {5, 8, 9}; // 3 elements
int sum = 0; // start with 0
// Loop through each element in the array
for (int i = 0; i < a.length; i = i + 1) {
// Add the current element to sum
sum = sum + a[i];
}
// Print the final result
System.out.println("Sum of array elements = " + sum);
}
}
ลูปอ่านทีละสมาชิก
ลูปอ่านสมาชิกทีละตัวแบบปรับปรุงใช้สำหรับอ่านสมาชิกโดยไม่ต้องใช้ดัชนี:
int total = 0;
for (int v : b) {
total = total + v;
}
ใช้เมื่อไม่จำเป็นต้องทราบดัชนี
สาธิตอาร์เรย์
เรียกใช้: การสาธิตพิมพ์ความยาว ผลรวม ค่าสูงสุด และสมาชิกทุกตัวโดยใช้ลูปทั้งสองแบบ
public class Main {
static int sum(int[] arr) {
int s = 0;
for (int i = 0; i < arr.length; i = i + 1) {
s = s + arr[i];
}
return s;
}
static int max(int[] arr) {
int m = arr[0];
for (int i = 1; i < arr.length; i = i + 1) {
if (arr[i] > m) m = arr[i];
}
return m;
}
public static void main(String[] args) {
int[] nums = {3, 1, 4, 1, 5};
System.out.println("Length = " + nums.length);
System.out.println("Sum = " + sum(nums));
System.out.println("Max = " + max(nums));
System.out.println("Elements:");
for (int v : nums) {
System.out.println(v);
}
}
}
ความยาวของอาร์เรย์
ตรวจสอบสั้น ๆ: คุณจะหาจำนวนสมาชิกในอาร์เรย์ a ได้อย่างไร
ทบทวนและถัดไป
ทบทวน: คุณสร้างอาร์เรย์ เข้าถึงและแก้ไขสมาชิก ใช้ length และวนซ้ำด้วยลูปทั้งสองแบบ
ถัดไป: เรียนอัลกอริทึมทั่วไปสำหรับอาร์เรย์ เช่น การค้นหาและการกลับลำดับ
คำถามที่พบบ่อย
บทเรียน “พื้นฐานอาร์เรย์และการวนซ้ำ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “พื้นฐานอาร์เรย์และการวนซ้ำ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Java Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Java Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานอาร์เรย์และการวนซ้ำ”
ทำความเข้าใจพื้นฐานอาร์เรย์ ได้แก่ ขนาดคงที่ ดัชนีเริ่มจากศูนย์ การสร้างและกำหนดค่าเริ่มต้น รวมถึงการวนซ้ำอย่างปลอดภัย คุณปฏิบัติ Java Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Java Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Java Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน
บทเรียน “พื้นฐานอาร์เรย์และการวนซ้ำ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Java Academy นี้ได้ไหม
ได้ บทเรียน Java Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- พื้นฐานอาร์เรย์และการวนซ้ำ
- การค้นหา ค่าต่ำสุด/สูงสุด และการกลับลำดับ
- การแทรก การลบตามดัชนี และการเลื่อน