آموزش اصول اولیه آرایه ها در جاوا (به زبان کاملا ساده)

رتبه: 0 ار 0 رای sssss
آموزش اصول اولیه آرایه ها در جاوا
نویسنده: تیم تولید محتوا زمان مطالعه 5 دقیقه
Banner Image

در این آموزش یاد می گیرید که با آرایه ها در جاوا کار کنید; تعریف، مقدار دهی اولیه و دسترسی به عناصر با کمک مثال.

آرایه ظرفی است که داده ها (مقادیر) از یک نوع واحد را در خود نگه می دارد. به عنوان مثال ، می توانید آرایه ای ایجاد کنید که بتواند ۱۰۰ مقدار از نوع int را در خود نگه دارد.

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

آرایه را چگونه تعریف کنیم؟

در اینجا نحوه تعریف آرایه در جاوا آورده شده است:

dataType[] arrayName;

  • dataType می تواند یک نوع داده اولیه باشد مانند: int، char، Double، byte و غیره یا یک شیء
  • arrayName شناسه است.

اجازه دهید مثال بالا را دوباره بیان کنیم.

double[] data;

در اینجا data آرایه ای است که می تواند مقادیر نوع Double را در خود جای دهد.

اما آرایه data چه تعداد عنصر را می تواند نگهداری کند؟

سؤال خوبی بود! هنوز آن را تعریف نکردیم. قدم بعدی اختصاص حافظه برای عناصر آرایه است.

data = new Double[10];

طول آرایه data برابر ۱۰ است. به این معنی که می تواند ۱۰ عنصر را در خود جای دهد (در این حالت ۱۰ مقدار double).

توجه داشته باشید ، به محض تعریف طول آرایه ، نمی توان آن را در طول برنامه تغییر داد.

بیایید مثال دیگری بزنیم:

int[] age;

age = new int[5];

در اینجا ، آرایه age می تواند ۵ مقدار از نوع int را نگه دارد.

در یک دستور می توان حافظه یک آرایه را اعلام و اختصاص داد. شما می توانید دو جمله بالا را با یک جمله واحد جایگزین کنید.

int[] age = new int[5];

شاخص آرایه در جاوا

با استفاده از شاخص ها می توانید به عناصر یک آرایه دسترسی پیدا کنید. مثال قبلی را در نظر بگیرید.

int[] age = new int[5];

شاخص آرایه در جاوا

عنصر اول آرایه [age[0 است، عنصر دوم [age[1 و .. .

اگر طول آرایه n باشد ، آخرین عنصر [arrayName[n-1 خواهد بود. از آنجا که طول آرایه age برابر ۵ است ، آخرین عنصر آرایه در مثال بالا [۴]age است.

مقدار اولیه پیش فرض عناصر یک آرایه برای همه ی انواع عددی ۰ و برای boolean برابر false است. به مثال زیر توجه کنید:

  1. class ArrayExample {
  2. public static void main(String[] args) {
  3. int[] age = new int[5];
  4. System.out.println(age[0]);
  5. System.out.println(age[1]);
  6. System.out.println(age[2]);
  7. System.out.println(age[3]);
  8. System.out.println(age[4]);
  9. }
  10. }

خروجی

۰

۰

۰

۰

۰

چرب زبان

جاوا، جاوا اسکریپت رو قورت بده! بدون کلاس، سرعت 2 برابر، ماندگاری 3 برابر، پولسازی عالی با توسعه وب، ماشین لرنینگ و ... کتابخانه های پیشرفته جاوا اسکریپت و ... دانلود:

پک کامل جاوا اسکریپت  پک آموزش Node.js  پک React.js

پک کامل جاوا

پک مبانی برنامه نویسی (اختیاری-مکمل)

یک روش بهتر برای دستیابی به عناصر یک آرایه با استفاده از ساختار حلقه وجود دارد (معمولا حلقه for استفاده می شود).

  1. class ArrayExample {
  2. public static void main(String[] args) {
  3. int[] age = new int[5];
  4. for (int i = 0; i < 5; ++i) {
  5. System.out.println(age[i]);
  6. }
  7. }
  8. }

چگونه می توان آرایه ها را در جاوا مقدار دهی اولیه کرد؟

در جاوا ، می توانید آرایه ها را در هنگام تعریف مقدار دهی کنید یا می توانید بعدا مطابق با نیاز خود ، مقداردهی کنید یا مقادیر را تغییر دهید.

مقداردهی اولیه ی آرایه هنگام تعریف

در اینجا چگونگی مقداردهی آرایه در هنگام تعریف آورده شده است.

int[] age = {12, 4, 5, 2, 5};

این عبارت آرایه ای را ایجاد و در هنگام تعریف آن را مقدار دهی می کند.

طول آرایه با تعداد مقادیر جدا شده توسط کاما مشخص می شود. در این مثال طول آرایه ۵ است.

مقداردهی اولیه ی آرایه هنگام تعریف

بیایید یک برنامه ساده برای چاپ عناصر این آرایه بنویسیم.

  1. class ArrayExample {
  2. public static void main(String[] args) {
  3. int[] age = {12, 4, 5, 2, 5};
  4. for (int i = 0; i < 5; ++i) {
  5. System.out.println(“Element at index ” + i +”: ” + age[i]);
  6. }
  7. }
  8. }

خروجی کد بالا برابر است با:

Element at index 0: 12

Element at index 1: 4

Element at index 2: 5

Element at index 3: 2

Element at index 4: 5

چگونه به عناصر آرایه دسترسی پیدا کنیم؟

با استفاده از فهرست عددی آن می توانید به راحتی به عناصر آرایه دسترسی پیدا کرده و آن ها را تغییر دهید. بیایید مثالی بزنیم.

  1. class ArrayExample {
  2. public static void main(String[] args) {
  3. int[] age = new int[5];
  4. // insert 14 to third element
  5. age[2] = 14;
  6. // insert 34 to first element
  7. age[0] = 34;
  8. for (int i = 0; i < 5; ++i) {
  9. System.out.println(“Element at index ” + i +”: ” + age[i]);
  10. }
  11. }
  12. }

خروجی

Element at index 0: 34

Element at index 1: 0

Element at index 2: 14

Element at index 3: 0

Element at index 4: 0

مثال : آرایه ها در جاوا

برنامه زیر مجموع و میانگین مقادیر ذخیره شده در آرایه ای از نوع int را محاسبه می کند.

  1. class SumAverage {
  2. public static void main(String[] args) {
  3. int[] numbers = {2, -9, 0, 5, 12, -25, 22, 9, 8, 12};
  4. int sum = 0;
  5. Double average;
  6. for (int number: numbers) {
  7. sum += number;
  8. }
  9. int arrayLength = numbers.length;
  10. // Change sum and arrayLength to double as average is in double
  11. average = ((double)sum / (double)arrayLength);
  12. System.out.println(“Sum = ” + sum);
  13. System.out.println(“Average = ” + average);
  14. }
  15. }

خروجی

Sum = 36

Average = 3.6

  • حلقه for..each برای دسترسی به هر عنصر از آرایه استفاده می شود.
  • برای محاسبه میانگین ، مقادیر صحیح sum و arrayLengh به double تبدیل می شوند زیرا میانگین double است. به این کار تبدیل نوع داده می گوییم.
  • برای بدست آوردن طول آرایه ، از ویژگی lenght استفاده می شود. در اینجا ، numbers.lenght طول آرایه numbers را برمی گرداند.

آرایه های چند بعدی

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

Double[][] matrix = {{1.2, 4.3, 4.0},

{۴٫۱, -۱٫۱}

};

در اینجا ، matrix یک آرایه ۲ بعدی است.

 

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

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

1 2 3 4 5

0 نظر درباره «آموزش اصول اولیه آرایه ها در جاوا (به زبان کاملا ساده)»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید