Criando um array

Há algumas formas de se criar um array.

Quando se tem um tamanho específico

// Em Java 9 ou anterior:
T[] array = new T[10];
// Em Java 10+:
var array = new T[10];

Em que T é o tipo de dado dos elementos do array. Por exemplo, se for um array de int:

// Em Java 9 ou anterior:
int[] array = new int[10];
// Em Java 10+:
var array = new int[10];

Com isso, array será um array de 10 inteiros, todos eles com o valor "0" (valor padrão para inteiros, floats, doubles, etc.). Ou se for String:

// Em Java 9 ou anterior:
String[] array = new String[10];
// Em Java 10+:
var array = new String[10];

Porém, vale lembrar que, como String não é um tipo primitivo, então os elementos do array não serão Strings vazia, mas sim null (a grosso modo, significa ausência de informação, o que é diferente de um texto com 0 caracteres). Então tome cuidado quando criar vetores de tipos não-primitivos, principalmente quando tentar acessar propriedades deles:

var array = new String[3];

var isAda = array[0].equals("Ada"); // error: NullPointerException

array[0] = "Bob";

var isAda = array[0].equals("Ada"); // idAda = false
var isBob = array[0].equals("Bob"); // idAda = true

Quando se quer uma lista de elementos pré-definidos

É possível criar arrays já colocando os elementos que estarão nele:

T[] array = {value1, value2, value3, ...,};
// Ou...
var array = new T[] {value1, value2, value3, ...,};

Por exemplo:

// Em Java 9 ou anterior:
int[] array = {1, 2, 3, 4, 5};
// Em Java 10+:
var array = new int[] {1, 2, 3, 4, 5};

Nesse caso, arrayterá 5 elementos, sendo eles, na ordem: 1, 2, 3, 4 e 5.