- - การสอน: Array หนึ่งมิติใน Java

บทช่วยสอน: อาร์เรย์หนึ่งมิติใน Java

ตอนนี้เรามาศึกษาโครงสร้างของอาร์เรย์ใน Java Array เป็นโครงสร้างข้อมูลที่ใช้กันอย่างแพร่หลายใน Java มันสามารถมีค่าหลายประเภทประเภทเดียวกัน นอกจากนี้อาร์เรย์ยังมีความยาวคงที่เสมอเช่นความยาวของอาร์เรย์ไม่สามารถเพิ่มหรือลดลงได้

มาดูโครงสร้างของแถว Array มีค่าที่อ้างอิงโดยนัยผ่านค่าดัชนี ดังนั้นในการเข้าถึงค่าที่เก็บไว้ในอาร์เรย์เราใช้ดัชนี สมมติว่าอาร์เรย์มีจำนวนเต็ม“ n” องค์ประกอบแรกของอาร์เรย์นี้จะถูกทำดัชนีด้วยค่า“ 0” และจำนวนเต็มสุดท้ายจะถูกอ้างอิงโดยค่าดัชนี“ n-1”

สมมติอาร์เรย์ที่มี 6 องค์ประกอบดังแสดงในรูป แต่ละองค์ประกอบมีค่าที่แตกต่างกัน ที่นี่องค์ประกอบแรกมีการอ้างอิงโดย [0] เช่นค่าดัชนีแรก

เราได้กรอกค่าที่แตกต่าง 6 ค่าในอาร์เรย์แต่ละค่าที่อ้างอิงว่า:

a [0] = 1

a [1] = 2

a [2] = 3

a [3] = 4

a [4] = 5

a [5] = 6

…ที่นี่ n = 6 ดังนั้น n-1 คือ 5 ที่เราเก็บ 6 ซึ่งเป็นค่าของ n

diagrammatically

a [0]

a [1]

a [2]

a [3]

a [4]

a [5]

1

2

3

4

5

6

อาร์เรย์หนึ่งมิติ

ตัวแปร Array มีชนิดและ Java ที่ถูกต้องตัวระบุเช่นประเภทของอาร์เรย์และชื่อของอาร์เรย์ ตามประเภทเราหมายถึงประเภทขององค์ประกอบที่มีอยู่ในอาร์เรย์ ในการแทนค่าตัวแปรเป็น Array เราใช้เครื่องหมาย [] วงเล็บสองตัวนี้ใช้เพื่อเก็บอาร์เรย์ของตัวแปร

วิธีการประกาศ Array ใน Java

โดยชื่อของอาร์เรย์เราหมายถึงว่าเราสามารถตั้งชื่อให้กับอาร์เรย์ได้อย่างไรก็ตามควรเป็นไปตามอนุสัญญาที่กำหนดไว้ล่วงหน้า ด้านล่างเป็นตัวอย่างที่แสดงวิธีการประกาศอาร์เรย์ -

int days[];      //declares an array of integers
int[] years;    //declares an array of integers
String months[];   //declares an array of Strings
double salaries[];  //declares an array of doubles

จำเป็นต้องกำหนดหน่วยความจำให้กับอาร์เรย์เมื่อเราประกาศมัน หน่วยความจำถูกกำหนดให้ตั้งค่าขนาดของอาร์เรย์ที่ประกาศ ตัวดำเนินการ“ ใหม่” ใช้สำหรับการจัดสรรหน่วยความจำไปยังวัตถุอาร์เรย์ ที่นี่ผู้ประกอบการใหม่จะตามด้วยประเภทของตัวแปรและจำนวนขององค์ประกอบที่จะจัดสรร ในตัวอย่างนี้ [] ตัวดำเนินการถูกใช้เพื่อวางจำนวนองค์ประกอบที่จะจัดสรร

ตัวอย่างเช่น:

1.

int days[] = new int[31];  //single step
this can be done in two steps also:
int days[];
days = new int[31];

2.

String []months = new String[12];        //single step

สามารถทำได้ในสองขั้นตอนด้วย:

String []months;
months = new String[12];

โปรแกรม Java

class ArrayDemo{
public static void main(String args[]){
int count = 0;
int days[] = new int[31];
while(count<days.length){
days[count] = ++count;
}
for(int index = 0;index<days.length;index++){
System.out.println("days["+index+"] = "+days[index]);
}
}
}

เอาท์พุต

โปรแกรมสำหรับอาร์เรย์หนึ่งมิติใน Java

คำอธิบายของรหัส & เอาท์พุท

ในตัวอย่างนี้จะประกาศตัวแปร 'วัน'ซึ่งมีอาร์เรย์ประเภทของ int นั่นคือ int [] วันของตัวแปรถูกเตรียมใช้งานเพื่ออ้างอิงวัตถุอาร์เรย์ที่สร้างขึ้นใหม่ นิพจน์ ‘int [] = new int [50]’ ระบุว่าอาร์เรย์ควรมีส่วนประกอบ 50 รายการ หากต้องการทราบความยาวของอาเรย์เราใช้ความยาวของฟิลด์ดังที่แสดง

ในบทช่วยสอนถัดไปเราจะพูดคุยเกี่ยวกับวิธีใช้ อาร์เรย์หลายมิติใน Java.

ชำระเงินบทเรียนที่มีประโยชน์มากขึ้นและแนวทางที่ชัดเจนในการเขียนโปรแกรม Java ที่นี่

ความคิดเห็น