A palavra-chave new em Java é usada para criar novas instâncias de objetos. Ela aloca memória para um objeto e chama seu construtor para inicializar a nova instância. O new
é fundamental na programação orientada a objetos, pois é a forma de instanciar classes em Java.
Sintaxe:
ClassName objectName = new ClassName();
Exemplo:
public class Carro {
String modelo;
// Construtor
public Carro(String modelo) {
this.modelo = modelo;
}
public void exibirModelo() {
System.out.println("O modelo do carro é: " + modelo);
}
public static void main(String[] args) {
// Usando 'new' para criar uma instância de Carro
Carro meuCarro = new Carro("Ferrari");
meuCarro.exibirModelo(); // Saída: O modelo do carro é: Ferrari
}
}
Posts recentes
Explicação:
new Carro("Ferrari")
: Aqui, o operadornew
cria uma nova instância da classeCarro
e chama o construtorCarro(String modelo)
para inicializar o objeto.- Instância: O objeto
meuCarro
é uma instância da classeCarro
.
Uso do new
com outros tipos:
Array: Também é possível usar new
para criar arrays.
int[] numeros = new int[5]; // Cria um array de inteiros com 5 elementos
Objetos anônimos: O new
pode ser usado para criar objetos sem a necessidade de armazená-los em uma variável.
new Carro("BMW").exibirModelo(); // Cria um objeto e chama o método diretamente
Tipos primitivos: O new
não é usado para tipos primitivos (como int
, float
), mas pode ser usado com classes wrapper.
Integer numero = new Integer(10); // Wrapper para tipo int
Resumo:
- new: Cria novas instâncias de classes e objetos em Java.
- Construtor: Chama o construtor da classe para inicializar o objeto.
- Memória: O
new
aloca memória no heap para o novo objeto. - Array: Também pode ser usado para criar arrays.
A palavra-chave new
é essencial para trabalhar com objetos e classes em Java, promovendo a criação dinâmica de instâncias.