Class primer_00

{

static Scanner reader = new Scanner(System.in);

public static void main(String[] args)

{

int [] a=new int[5];

double [] b=new double[5];

boolean [] c=new boolean[5];

String [] d=new String[5];

System.out.println(Arrays.toString(a));

System.out.println(Arrays.toString(b));

System.out.println(Arrays.toString(c));

System.out.println(Arrays.toString(d));

}

}

 

А вот как будет выглядеть на экране результат работы этого класса:

 

[0, 0, 0, 0, 0]

[0.0, 0.0, 0.0, 0.0, 0.0]

[false, false, false, false, false]

[null, null, null, null, null]

 

В заданиях и примерах мы будет называть такие массивы "пустыми", умышленно беря в кавычки это слово. Разумеется, такие массивы не являются пустыми, поскольку пустых массивов в принципе не бывает!

 

Такие массивы точнее и правильнее было бы называть "заполненными значениями по умолчанию".

Как видите, массивы эти вовсе не пустые, но именно потому, что при объявлении и инициализации их "сознательно" не заполнили, мы будем называть их "пустыми".

Раздел №23 (часть 1).
Массивы и методы

Методы – один из самых распространенных "инструментов" при написании классов, в которых используются массивы. Именно при работе с массивами требуется производить несколько операций над одним и тем же массивом. Разумеется, нет практически никаких запретов на то, чтобы все требуемые операции писать в главном методе класса, и при желании это можно делать. Стоит только иметь в виду, что класс при этом он становится очень длинным и очень неудобным для изменений и редактирования.

 

А вот если написать достаточное число методов, то главный метод становится гораздо более простым и удобным для изменений и дополнений, а также гораздо более понятным, что особенно важно в задачах с длинным и сложным решением.

 

Пример заполнения массива с использованием метода

Продолжим работать с примером, в котором массив заполняется случайными числами, но теперь напишем класс так, чтобы и заполнение массива, и вывод значений в массиве (значений, находящихся в его ячейках) происходили с использованием отдельного метода.

 

import java.util.*;