Почему мы в этой задаче так странно инциализируем массив
int[] array = initializeArray();
. Разве нельзя было его просто объявить сразу? Или это из-за того что методы статистические и они не смогли бы получить доступ к этому массиву?
public class Solution {
    public static void main(String[] args) throws Exception {

        int[] array = initializeArray();
        int max = max(array);
        System.out.println(max);
    }

    public static int[] initializeArray() throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int[] array=new int[20];
        for (int i = 0; i <20 ; i++) {
            array[i]=Integer.parseInt(reader.readLine());
        }

        return array;
    }