Приветствую Вас ГостьСреда, 15.05.2024, 02:45

Программирование на Java, Android, Delphi


Блог

Главная » 2013 » Январь » 23 » Одномерные массивы в Java
14:09
Одномерные массивы в Java
Массивы в Java это объекты, поэтому их нужно создавать оператором new. Также можно инициализировать массив в момент объявления переменной.
 private void InitializeArray(int[] InputArray){
Random rnd = new Random();
for(int i = 0; i < InputArray.length; i ++) {InputArray[i] = rnd.nextInt(100);}

}

private String GetIntArrayAsString(int[] InputArray){
String buff = "";
for(int i = 0; i < InputArray.length; i++){
buff = buff + ' ' + InputArray[i];
}
return buff;
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//объявление переменных масивов
int[] arr1;
int arr2[];
int[] arr3, arr4, arr5;
int arr6[], arr7[], arr8[];
int[] arr9 = {1, 2, 3, 4, 5}; //инициализировать массив в момент объявления переменной

//создание объектов массивов и выделение памяти под массивы, присвоение ссылок на массивы
arr1 = new int[10]; //выделить память под массив оператором new
arr2 = arr1;
arr3 = new int [10];
arr4 = arr5 = arr3;

arr6 = new int[10];
arr7 = arr8 = arr6;

//инициализируем arr1
InitializeArray(arr1);
//вывод arr1
JOptionPane.showMessageDialog(null, GetIntArrayAsString(arr1));
//arr2 ссылается на arr1 - вывод тот же
JOptionPane.showMessageDialog(null, GetIntArrayAsString(arr2));
//меняем arr1 изменяются arr1 и arr2
InitializeArray(arr1);
JOptionPane.showMessageDialog(null, GetIntArrayAsString(arr2));
InitializeArray(arr3);
JOptionPane.showMessageDialog(null, GetIntArrayAsString(arr4));
InitializeArray(arr7);
JOptionPane.showMessageDialog(null, GetIntArrayAsString(arr6));
JOptionPane.showMessageDialog(null, GetIntArrayAsString(arr9));
}
Категория: Java (Общие вопросы) | Просмотров: 745 | Добавил: alex | Теги: одномерные массивы, массивы, программирование, Java | Рейтинг: 5.0/1
Категории раздела
Java (Общие вопросы) [17]
Java (Библиотека, пакеты Java) [17]
Java (Разработка программного обеспечения на Java) [5]
Java (Среда разработки NetBeans) [5]
JSF + PrimeFaces [21]
Java EE [11]
Разное [3]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Январь 2013  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Архив записей