logo

Java nova palavra-chave

A palavra-chave Java new é usada para criar uma instância da classe. Em outras palavras, ele instancia uma classe alocando memória para um novo objeto e retornando uma referência a essa memória. Também podemos usar a palavra-chave new para criar o objeto array.

Sintaxe

 NewExample obj=new NewExample(); 

Pontos para lembrar

  • É usado para criar o objeto.
  • Ele aloca a memória em tempo de execução.
  • Todos os objetos ocupam memória na área de heap.
  • Ele invoca o construtor do objeto.
  • Requer um único argumento postfix para chamar o construtor

Exemplos de nova palavra-chave Java

Exemplo 1

Vejamos um exemplo simples para criar um objeto usando a palavra-chave new e invocando o método usando a referência do objeto correspondente.

 public class NewExample1 { void display() { System.out.println('Invoking Method'); } public static void main(String[] args) { NewExample1 obj=new NewExample1(); obj.display(); } } 

Saída:

 Invoking Method 

Exemplo 2

Vejamos um exemplo simples para criar um objeto usando a palavra-chave new e invocando o construtor usando a referência do objeto correspondente.

 public class NewExample2 { NewExample2() { System.out.println('Invoking Constructor'); } public static void main(String[] args) { NewExample2 obj=new NewExample2(); } } 

Saída:

 Invoking Constructor 

Exemplo 3

Aqui, criamos um objeto usando a palavra-chave new e invocamos o construtor parametrizado.

 public class NewExample3 { int a,b; NewExample3(int a,int b) { this.a=a; this.b=b; } void display() { System.out.println(a+b); } public static void main(String[] args) { NewExample3 obj=new NewExample3(10,20); obj.display(); } } 

Saída:

 30 

Exemplo 4

Vejamos um exemplo para criar um objeto array usando a palavra-chave new.

 public class NewExample4 { static int arr[]=new int[3]; public static void main(String[] args) { System.out.println('Array length: '+arr.length); } } 

Saída:

 Array length: 3 

Exemplo 5

Vejamos um exemplo de uso de novas palavras-chave em coleções Java.

 import java.util.*; public class NewExample5 { public static void main(String[] args) { List obj=new ArrayList(); obj.add('Java'); obj.add('C++'); obj.add('Python'); System.out.println(obj); } } 

Saída:

 [Java, C++, Python]