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 (Общие вопросы) | Просмотров: 803 | Добавил: alex | Теги: одномерные массивы, массивы, программирование, Java | Рейтинг: 5.0/1