<<<предыдущий урок

Массивы

Массив (англ. Array) это объект, хранящий в себе фиксированное количество значений одного типа. Другими словами, массив — это нумерованный набор переменных. Переменная в массиве называется элементом массива, а ее позиция в массиве задается индексом.

 

Массивы в Java тоже представляют собой объекты. Они должны быть объявлены, а затем созданы. Чтобы объявить переменную, которая будет содержать массив целых чисел, мы используем следующий синтаксис:

Обратите внимание, размер не указан, так что мы еще не создали массив.

Теперь мы создали новый массив размером 10. Мы можем проверить размер массива, выведя на экран его длину:

Так же мы можем получить доступ к массиву и установить значения:

Счет элементов массива в Java начинается с нуля, то есть доступ к первому элементу можно получить по индексу 0 (например, arr[0]). Кроме того, как показано на примере, массив размером 5 будет заканчиваться на индексе 4, так как счет начинается с нуля.

Есть также возможность создать массив с указанием значений в одну строку:

Кстати, если вы попытаетесь вывести массив целиком на экран, получите что-то в этом роде: [I@f7e6a96.

Для вывода всех значений массива используйте метод Arrays.toString(), преобразующий массив в строку.

Или напишите цикл, выводящий последовательно элементы массива.

Попрактикуйтесь в написании кода, прежде чем перейти к следующему уроку.
Перевод с английского. Ссылка на источник
#4. Вводный курс по языку программирования JAVA. Массивы обновлено: Апрель 27, 2015 автором: admin

  1. А почему не пытаться выводить массив не используя циклы? В Java нет что-то вроде var_dump()?

  2. кто нибудь решил задачу ? Помогите пожалуйста

  3. Виталий, курс вводный, его смотрят люди вообще не знакомые с программированием. В связи с этим считаю, что логичнее было бы сразу объяснить элементарные операторы типа ветвлений и циклов. На их примере разжевать синтаксис а только потом давать типы данных, массивы и всё остальное. ИМХО.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
Website