EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

آرایه ها

در درس دوم با انواع تایپ های پایه ای آشنا شدیم و در این درس، موستانگ قصد دارد تا شما را با یکی از تایپ های غیر پایه ای جاوا بنام آرایه آشنا کند. وقتی بخواهیم چندین مقدار مختلف را در یک متغیر ذخیره کنیم و دیگر متغیرهای گوناگون برای هر مقدار نسازیم، از آرایه استفاده می کنیم.

آرایه ها در جاوا - موستانگ
آرایه ها در جاوا – موستانگ

 

آرایه ها در جاوا

آرایه ها در جاوا شیئ هستند. باید ابتدا تعریف و سپس ساخته شوند. برای تعریف آرایه ای از integer، از قانون زیر استفاده می کنیم.

int[] arr;

دقت کنید که در تعریف بالا هیچ اندازه ای برای آرایه ذکر نشده است، زیرا هنوز آن را نساخته ایم. حال به کد زیر توجه کنید:

arr = new int[10];

این دستور، آرایه ای جدید با 10 عنصر را می سازد. برای چک کردن سایز آرایه، می توانیم اندازه آن را پرینت کنیم:

System.out.println(arr.length);

حال اگر بخواهیم به هر کدام از عناصر آرایه مان دسترسی داشته باشیم چه؟ طبق مثال زیر می توانیم به آرایه دسترسی داشته و عناصرش را مقداردهی کنیم:

arr[0] = 4;
arr[1] = arr[0] + 5;

 

استفاده از شاخص برای دسترسی به عناصر آرایه

برای اینکه بتوانیم به راحتی عناصر یک آرایه را بیابیم، از یک عدد شاخص (index) استفاده می کنیم. قانونی وجود دارد که می گوید: آرایه ها در جاوا بر پایه 0 هستند. می پرسید یعنی چه؟ در واقع این بدین معنی است که اولین عنصر در هر آرایه دارای عدد شاخص 0 است یا اعداد شاخص هر آرایه از 0 شروع می شود. (بطور مثال arr[0]: آدرس اولین عنصر آرایه است) بنابرین طبق این قانون، اعداد شاخص آرایه ای با 5 عنصر، از 0 تا 4 است.

به مثال زیر توجه کنید. در اینجا، ما به اولین عنصر یک آرایه عددی، مقدار 4 را اختصاص داده ایم.

int[] arr = new int[5];
//accesses and sets the first element
arr[0] = 4;

در تصویر زیر می توانید به صورت واضح تری مطالبی که در بالا گفته شد را درک کنید:

آرایه ها در جاوا - موستانگ
آرایه ها در جاوا – موستانگ

 

ما همچنین می توانیم تنها در یک خط از کد آرایه ای را ساخته و مقداردهی کنیم:

int[] arr = {1, 2, 3, 4, 5};

هر زمان خواستید عناصر یک آرایه را نمایش دهید، این را به خاطر داشته باشید که اصلاً سعی نکنید تا بدون حلقه این کار را انجام دهید. در اینصورت با عبارتی بی معنی شبیه [I@f7e6a96 مواجه می شوید. برای پرینت آن از دستور زیر استفاده کنید (درباره حلقه ها، در درس پنجم مفصل صحبت خواهد شد):

for (int i=0; i < arr.length; i++) {
    System.out.println(arr[i]);
}

 

در نهایت

[*] در این درس، با یکی از تایپ های مهم در جاوا یعنی آرایه آشنا شدید و با مثال های مختلف مشاهده کردید که چطور می توان از آن ها استفاده کرد. با موستانگ در درس بعدی همراه باشید تا شما را با یکی از کاربردی ترین و مهم ترین گزاره ها یعنی حلقه ها آشنا کند.

[*] اگر هر گونه سوال و یا ابهامی در این درس برایتان پیش آمده، می توانید در پایین این نوشته و در قسمت دیدگاه ها آن را ثبت کرده و با موستانگ به اشتراک بگذارید. همچنین پیشنهاد می کنیم که برای تمرین کد نویسی، حتماً سری به مانِژ بزنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *