Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java Initialize Array: คู่มือขั้นตอนต่อขั้นตอนสำหรับผู้เริ่มต้น

เพื่อ initialize array ใน Java ให้กำหนดข้อมูลในรูปแบบ array ให้กับ array ใหม่หรือว่างเปล่า การ initialize array ใน Java เกี่ยวข้องกับการกำหนดค่าให้ array ใหม่ Java arrays สามารถ initialize ได้ระหว่างหรือหลังการประกาศ


ใน Java arrays ใช้จัดเก็บข้อมูลของชนิดเดียวเพียงชนิดเดียว ตัวอย่างเช่น array อาจจัดเก็บรายการชื่อพนักงานทุกคนที่ทำงานกับบริษัท หรือรายการรสเบเกิลที่ขายที่ร้านเบเกอรี่ท้องถิ่น

ก่อนที่คุณจะเริ่มทำงานกับ array data type ใน Java คุณต้อง declare และ initialize array ก่อน กล่าวคือ คุณต้องบอกโปรแกรมให้สร้าง array และจากนั้นเพิ่มข้อมูลเข้า array นั้น

ในบทช่วยสอนนี้ เราจะอภิปรายวิธี declare และ initialize array ใน Java เราจะเดินทางผ่านตัวอย่างการ initialize arrays อีกด้วย

Java Declare Array

การ declare array คือกระบวนการบอกโปรแกรมว่า array ควรมีอยู่ ก่อนที่คุณจะ initialize array และกำหนดค่าให้ คุณต้อง declare array ก่อน

นี่คือ syntax ที่คุณควรใช้ declare array ใน Java:

dataType[] nameOfArray;

Syntax สำหรับ declare Java array ประกอบด้วยส่วนประกอบต่อไปนี้:

81% ของผู้เข้าร่วมระบุว่ารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสงานทางเทคโนโลยีหลังจากเข้าร่วมบูทแคมป์ ได้รับการจับคู่กับบูทแคมป์วันนี้

นักศึกษาจบบูทแคมป์เฉลี่ยใช้เวลาน้อยกว่า 6 เดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มบูทแคมป์จนหางานแรก

  • dataType คือประเภทข้อมูลที่ค่าของ array จะจัดเก็บ
  • [] บ่งชี้ว่าคุณกำลัง declare array
  • arrayName คือชื่อของ array ใหม่ของคุณ

ดังนั้น สมมติว่าเราต้องการ declare array ที่ชื่อ bagels ที่จัดเก็บรายการรสเบเกิลที่ขายที่ร้านเบเกอรี่ท้องถิ่น Array นี้จะมีค่า string นี่คือโค้ดที่เราจะใช้ declare array ของเรา:

String[] bagelFlavors;

ในตัวอย่างนี้ เรา declare array ที่ชื่อ bagelFlavors ซึ่งสามารถจัดเก็บค่า String ได้

เมื่อคุณ declare array คุณอาจต้องการกำหนดด้วยว่า array สามารถจัดเก็บค่าได้กี่ค่า สมมติว่าเราต้องการให้ array bagelFlavors ของเรามีสิบค่า เราสามารถสั่งโปรแกรมของเราให้ทำพื้นที่สำหรับสิบค่าใน array bagelFlavors ของเราโดยใช้โค้ดนี้:

String[] bagelFlavors; bagelFlavors = new String[10]; 

บรรทัดแรก เรา declare array ของเรา จากนั้นเราใช้ syntax new String[10] เพื่อบอกโปรแกรมของเราว่า array ของเราควรจัดเก็บสิบ elements สำคัญที่จะต้องทราบว่าหากความยาวของ array ถูกกำหนดแล้ว จะไม่สามารถเปลี่ยนแปลงได้

Java Initialize Array

การ initialize array หมายถึงกระบวนการกำหนดค่าให้ array ตัวอย่างเช่น การ initialize array ของหนังสือจะเกี่ยวข้องกับการเพิ่มหนังสือเข้า array ของคุณ การ declare array ด้านอื่น คือที่คุณบอกโปรแกรมว่า array ควรมีอยู่

มีสองวิธีในการ initialize array ใน Java: ระหว่างการประกาศ หรือหลังการประกาศ

Initialize ระหว่าง Declaration

ในตัวอย่างก่อนหน้า เราสาธิตวิธี declare array ใน Java โดยไม่ initialize ค่าของมัน อย่างไรก็ตาม เราสามารถสร้างและ initialize array ของเราในขณะที่ declare มันได้ นี่พบบ่อยหากคุณรู้ค่าที่คุณต้องการจัดเก็บใน array ของคุณในขณะ declare array

สมมติว่าเราต้องการ declare array ที่ชื่อ bagelFlavors และ initialize มันด้วยห้าค่า นี่คือโค้ดที่เราจะใช้เพื่อทำภารกิจนี้:

String[] bagelFlavors = {“Plain”, “Pumpernickel”, “Cinnamon-Raisin”, “Sesame”, “Egg”};

ในตัวอย่างนี้ เรา declare array ที่ชื่อ bagelFlavors และ initialize array ด้วยห้าค่า

Initialize หลัง Declaration

ทางเลือกอื่น คุณสามารถ initialize array หลัง declaration ได้ นี่พบบ่อยในโปรแกรมที่คุณรู้ว่าคุณต้องการใช้ array เพื่อจัดเก็บชุดค่าบางชุด แต่ที่คุณยังไม่ได้กำหนดว่าค่าเหล่านั้นควรเป็นอะไร

ก่อนที่คุณจะใช้แนวทางนี้ คุณต้อง declare array ก่อน ดังนั้น หากเราต้องการ declare empty array ที่ชื่อ bagelFlavors เราจะใช้โค้ดเหมือนที่เราทำด้านบน:

String[] bagelFlavors;

ตอนนี้เรา declare array ของเราแล้ว เราสามารถ initialize ค่าของมันได้ เราสามารถทำได้โดยการกำหนดค่าที่เราต้องการให้ array ของเรามีให้กับตัวแปร bagelFlavors เหมือนที่เราจะทำเมื่อกำหนดค่าให้ตัวแปรใดๆ นี่คือโค้ดที่เราจะใช้:

bagelFlavors = new String[] {“Plain”, “Pumpernickel”, “Cinnamon-Raisin”, “Sesame”, “Egg”};

ในโค้ดด้านบน เรา initialize ตัวแปร bagelFlavors ของเราด้วยห้าค่า

การเข้าถึง Array Elements

จนถึงตอนนี้ เรา declare array ของรสเบเกิลและ initialize มันด้วยค่าบางค่า ตอนนี้ที่เรามี arrays พร้อมแล้ว เราสามารถเริ่มเข้าถึง elements ใน array ของเราได้

ใน Java items ใน array ถูกกำหนด index values เริ่มจาก 0 ไปจนถึงความยาวของ array ของเรา หรือจำนวน elements ใน arrayของเรา หมายเลข index เหล่านี้ใช้เพื่อเข้าถึง item เดียวใน array นี่คือหมายเลข index ที่กำหนดให้ array bagelFlavors ของเราจากก่อนหน้า:

PlainPumpernickelCinnamon-RaisinSesameEgg
1234

สมมติว่าเราต้องการ retrieve item ที่ index value 1 ใน array ของเรา เราสามารถทำได้ด้วยโค้ดนี้:

class RetrieveBagel { public static void main(String[] args) { String[] bagelFlavors = {"Plain", "Pumpernickel", "Cinnamon-Raisin", "Sesame", "Egg"}; System.out.println(bagelFlavors[1]); } } 

ในโค้ดของเรา เรากำหนด class ที่ชื่อ RetrieveBagel ซึ่งจัดเก็บโค้ดสำหรับโปรแกรม จากนั้นเรา declare และ initialize array ที่ชื่อ bagelFlavors ซึ่งจัดเก็บรายการรสเบเกิลที่ขายที่ร้านเบเกอรี่ท้องถิ่นของเรา จากนั้นเราพิมพ์ค่าที่มีหมายเลข index 1 ใน array bagelFlavors

โค้ดของเราส่งคืน item ที่ index value 1 ซึ่งมีดังนี้:

Pumpernickel

ในทางเดียวกัน เราสามารถเข้าถึง element ที่ index 0 เพื่อได้ 'Plain' หรือ element ที่ index 3 และได้ 'Sesame'

สรุป

ใน Java มีสองวิธีในการ initialize array: ระหว่าง declaration และหลัง declaration โดยทั่วไป คุณ declare และ initialize array พร้อมกัน หากคุณรู้ค่าที่คุณต้องการให้ array ของคุณมีในขณะ declaration มิฉะนั้น คุณ initialize array หลัง declaration

บทช่วยสอนนี้อภิปรายวิธี declare และ initialize array ใน Java พร้อมอ้างอิงตัวอย่าง นอกจากนี้ บทช่วยสอนนี้สำรวจวิธีเข้าถึง individual items จาก Java array

ตอนนี้คุณมีทักษะที่จำเป็นเพื่อ initialize Java arrays อย่างเชี่ยวชาญแล้ว!