O operador new
O operador new é usado no contexto de uma atribuição.
Forma geral:
var-classe = new nome-classe(lista-arg);
var-classe é uma variável do tipo da classe sendo criada.
nome-classe é o nome da classe que está sendo instanciada.
O nome da classe seguido por uma lista de argumentos especifica o construtor da classe.
Se a classe não definir um construtor, new usará o construtor padrão do Java.
new cria um objeto de qualquer tipo de classe e retorna uma referência ao objeto criado.
A referência ao objeto recém-criado é atribuída a var-classe.
new pode falhar se não houver memória suficiente para alocar o objeto.
Se isso ocorrer, haverá uma exceção de tempo de execução. Nos exemplos do livro, a falta de memória não é uma preocupação, mas é relevante em programas do mundo real.