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.
5. Строка Java
8. Java Threads
17. Comparable in Java.
26. Деревья на Яве.
30. 55 самых популярных вопросов на собеседовании с сервлетами
36. 50 лучших вопросов для собеседований по коллекциям Java, которые вам нужно знать
40. Лучшие вопросы и ответы на собеседовании по MVC, которые вам нужно знать
42. Тупик в Java.
46. Деструктор на Яве.
Первоначально опубликовано на www.edureka.co 25 января 2018 г.