Это простой пример как обявить и проинициализировать массив(Array) в Java.
Итак, создадим JavaStringArrayExample.java класс с кодом:
Explanation :
Есть 3 способа для объявления массивов :
В первом случае мы создаем массив используя "количество элементов".
Во втором случае мы просто объявлением переменную "Массив". Но, перед использованием мы обязаные его проинициализировать (schoolbag = new String[4]).
В третем же случае, мы перечислям все значения переменных. Размер же будет автоматически подсчитан.
Хотелось бы сразу подметить, Array в Java всегда имеет фиксированный размер. В том случае, если мы будем пытаться записать значение в несуществующую ячеку мы получим ArrayIndexOutOfBoundsException
Если же вам нужен массив с динамически изменяемым количеством ячеек, используйте ArrayList
Для прохода по элементам массива используется for в двух эпостасиях :) Последние 2 блока кода в примере.
Output
The third element is: Pencils
The size of array is: 4
Index[0] = Books
Index[1] = Pens
Index[2] = Pencils
Index[3] = Notebooks
Books
Pens
Pencils
Notebooks
Итак, создадим JavaStringArrayExample.java класс с кодом:
package com.androidnn.javabasics.stringarray; public class JavaStringArrayExample { public static void main(String args[]) { // declare a string array with initial size String[] schoolbag = new String[4]; // add elements to the array schoolbag[0] = "Books"; schoolbag[1] = "Pens"; schoolbag[2] = "Pencils"; schoolbag[3] = "Notebooks"; // this will cause ArrayIndexOutOfBoundsException // schoolbag[4] = "Notebooks"; // declare a string array with no initial size // String[] schoolbag; // declare string array and initialize with values in one step String[] schoolbag2 = { "Books", "Pens", "Pencils", "Notebooks" }; // print the third element of the string array System.out.println("The third element is: " + schoolbag2[2]); // iterate all the elements of the array int size = schoolbag2.length; System.out.println("The size of array is: " + size); for (int i = 0; i < size; i++) { System.out.println("Index[" + i + "] = " + schoolbag2[i]); } // iteration provided by Java 5 or later for (String str : schoolbag2) { System.out.println(str); } } }
Explanation :
Есть 3 способа для объявления массивов :
- String[] schoolbag = new String[4];
- String[] schoolbag;
- String[] schoolbag2 = { "Books", "Pens", "Pencils", "Notebooks" };
В первом случае мы создаем массив используя "количество элементов".
Во втором случае мы просто объявлением переменную "Массив". Но, перед использованием мы обязаные его проинициализировать (schoolbag = new String[4]).
В третем же случае, мы перечислям все значения переменных. Размер же будет автоматически подсчитан.
Хотелось бы сразу подметить, Array в Java всегда имеет фиксированный размер. В том случае, если мы будем пытаться записать значение в несуществующую ячеку мы получим ArrayIndexOutOfBoundsException
Если же вам нужен массив с динамически изменяемым количеством ячеек, используйте ArrayList
Для прохода по элементам массива используется for в двух эпостасиях :) Последние 2 блока кода в примере.
Output
The third element is: Pencils
The size of array is: 4
Index[0] = Books
Index[1] = Pens
Index[2] = Pencils
Index[3] = Notebooks
Books
Pens
Pencils
Notebooks