Java - это универсальная, параллельная, объектно-ориентированная среда на основе классов и среда выполнения (JRE). В этом блоге о Java Array я объясню вам концепции массивов в Java и то, как работают одномерные и многомерные массивы.

В этом блоге о Java Array я бы затронул следующие темы:

  • Что такое массивы Java?
  • Доступ к определенному элементу в массиве Java
  • Многомерные массивы в Java
  • Передача массива Java в метод

Прежде чем продолжить, давайте посмотрим, зачем нам нужен Java Array:

  • Массивы - важная структура для хранения данных.
  • Java позволяет нам хранить множество объектов одного типа с помощью массивов.
  • Его можно использовать с помощью цикла для доступа к элементам по их индексу.

Теперь давайте начнем с этой статьи о Java Array и разберемся, что именно такое массивы.

Что такое массивы Java?

Массивы в Java - это однородные структуры данных, реализованные в Java как объекты. Массивы хранят одно или несколько значений определенного типа данных и предоставляют индексированный доступ для их хранения. Доступ к определенному элементу в массиве осуществляется по его индексу. Массивы предлагают удобные средства группировки связанной информации.

Получение массива - это двухэтапный процесс.

  • Во-первых, вы должны объявить переменную желаемого типа массива.
  • Во-вторых, вы должны выделить память, которая будет содержать массив, используя new, и назначить ее переменной массива.

Итак, давайте посмотрим, как можно по-разному объявлять массивы.

Общая форма инициализации массива Java

Пример : - int month_days [];

Общая форма инициализации массива Java

Пример: -

Массивы могут быть инициализированы при их объявлении. Массив будет автоматически создан достаточно большим, чтобы вместить количество элементов, которые вы укажете в инициализаторе массива. Нет необходимости использовать новый. Теперь давайте посмотрим, как мы можем это реализовать.

Общая форма инициализации массива Java

Следующий код создает инициализированный массив целых чисел:

class MyArray{
 
public static voide main(String args[]){
 
int month_days[ ] = {31,28,31,30,31,30,31,30,31,30,31};
 
System.out.println("April has " + month+days[3] + "days.");
 
}
 
}

Будет только справедливо, если я объясню, как вы можете получить доступ к элементам в массиве Java.

Доступ к определенному элементу в массиве Java

В массивах мы можем получить доступ к конкретному элементу по его индексу в квадратных скобках.

Пример: -

Собирая все части вместе,

public static void main(String args[]) {
   int month_days[];
    month_days = new int[12];
    month_days[0] = 31;
    month_days[1] = 28;
    month_days[2] = 31;
    month_days[3] = 30;
    month_days[4] = 31;
    month_days[5] = 30;
    month_days[6] = 31;
    month_days[8] = 30;
    month_days[9] = 31;
    month_days[10] = 30;
    month_days[11] = 31;
     System.out.println("April has " + month_days[3] + " days.");
     }
}

Итак, это все о массивах и их объявлении, а также о том, как можно использовать одномерные массивы.

Что, если я скажу вам, что внутри массива может быть массив. Я знаю, что это звучит немного сложно, но не волнуйтесь, я знаю, как облегчить вам задачу.

Многомерный массив Java

Многомерные массивы - это массивы массивов.

Объявление многомерного массива

Чтобы объявить это, мы должны указать каждый дополнительный индекс, используя другой набор квадратных скобок.

Концептуально объявленный выше массив будет представлен, как показано на рисунке: -

Давайте теперь продемонстрируем многомерный массив.

Следующая программа нумерует каждый элемент в массиве слева направо, сверху вниз, а затем отображает эти значения:

class Mul2D{
 public static void main(String args[]) {
       int mul2d[][]= new int[4][5];
        int i, j, k = 0;
     for(i=0; i<4; i++)
       for(j=0; j<5; j++) {
       Mul2D[i][j] = k;
       k++;
}
for(i=0; i<4; i++) {
    for(j=0; j<5; j++);
       System.out.print(mul2d[i][j] + " ");
       System.out.println();
       }
   }
}

Эта программа генерирует следующий вывод:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Это другие многомерные массивы, представляющие другие типы данных.

Итак, это все о многомерных массивах. Теперь давайте посмотрим, как передать массив в метод в качестве параметра, как и другие типы данных.

Передача массива Java в метод

Мы также можем передавать массивы в методы так же, как мы можем передавать значения примитивных типов в методы.

Пример: -

public class PMethods{
public static void display(int y[])
     {
             System.out.println(y[0]);
             System.out.println(y[1]);
             System.out.println(y[2]);
 
     }
public static void main(String args[])
     {
     int x[] = { 1, 2, 3 };
     display(x);
     }
}

Это будет вывод программы

1

2

3

На этом мы подошли к концу блога о Java Array. Надеюсь, вам понравился этот пост о Java Array. На этом мы подошли к концу этого блога. Если вы хотите ознакомиться с другими статьями о самых популярных технологиях на рынке, таких как искусственный интеллект, DevOps, этический взлом, посетите официальный сайт Edureka.

Обязательно обратите внимание на другие статьи в этой серии, которые объясняют различные другие аспекты Java.

1. Объектно-ориентированное программирование

2. Наследование в Java

3. Полиморфизм в Java

4. Абстракция в Java

5. Строка Java

6. Учебник по Java

7. Коллекции Java

8. Java Threads

9. Введение в сервлеты Java

10. Учебник по сервлетам и JSP

11. Обработка исключений в Java

12. Расширенное руководство по Java

13. Вопросы для собеседования по Java

14. Программы на Java

15. Котлин против Явы

16. Внедрение зависимостей с помощью Spring Boot

17. Comparable in Java.

18. 10 лучших фреймворков Java

19. Java Reflection API

20. 30 лучших паттернов в Java

21. Шпаргалка по Core Java

22. Программирование сокетов на Java.

23. Шпаргалка по Java OOP

24. Аннотации на Java

25. Проект системы управления библиотеками на Java.

26. Деревья на Яве.

27. Машинное обучение на Java.

28. Самые популярные структуры данных и алгоритмы в Java

29. Навыки Java-разработчика

30. 55 самых популярных вопросов на собеседовании с сервлетами

31. » «Лучшие Java-проекты

32. Шпаргалка по Java-строкам

33. Вложенный класс в Java.

34. Вопросы и ответы на собеседование с коллекциями Java

35. Как справиться с взаимоблокировкой в ​​Java?

36. 50 лучших вопросов для собеседований по коллекциям Java, которые вам нужно знать

37. Что такое концепция пула строк в Java?

38. В чем разница между C, C ++ и Java?

39. Палиндром на Java - как проверить число или строку?

40. Лучшие вопросы и ответы на собеседовании по MVC, которые вам нужно знать

41. 10 лучших приложений языка программирования Java

42. Тупик в Java.

43. Квадратный и квадратный корень в Java

44. Приведение типов в Java

45. Операторы в Java и их типы.

46. ​​Деструктор на Яве.

47. Бинарный поиск в Java

48. Архитектура MVC в Java.

49. Интервью с Hibernate. Вопросы и ответы

Первоначально опубликовано на www.edureka.co 25 января 2018 г.