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 operadornewcria uma nova instância da classeCarroe 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
newaloca 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.
