La nueva palabra clave Java se utiliza para crear una instancia de la clase. En otras palabras, crea una instancia de una clase asignando memoria para un nuevo objeto y devolviendo una referencia a esa memoria. También podemos usar la nueva palabra clave para crear el objeto de matriz.
Sintaxis
NewExample obj=new NewExample();
Puntos para recordar
- Se utiliza para crear el objeto.
- Asigna la memoria en tiempo de ejecución.
- Todos los objetos ocupan memoria en el área del montón.
- Invoca al constructor de objetos.
- Requiere un único argumento postfix para llamar al constructor.
Ejemplos de nueva palabra clave de Java
Ejemplo 1
Veamos un ejemplo sencillo para crear un objeto usando la nueva palabra clave e invocando el método usando la referencia del objeto correspondiente.
public class NewExample1 { void display() { System.out.println('Invoking Method'); } public static void main(String[] args) { NewExample1 obj=new NewExample1(); obj.display(); } }
Producción:
Invoking Method
Ejemplo 2
Veamos un ejemplo sencillo para crear un objeto usando la nueva palabra clave e invocando al constructor usando la referencia del objeto correspondiente.
public class NewExample2 { NewExample2() { System.out.println('Invoking Constructor'); } public static void main(String[] args) { NewExample2 obj=new NewExample2(); } }
Producción:
Invoking Constructor
Ejemplo 3
Aquí, creamos un objeto usando la nueva palabra clave e invocamos el constructor 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(); } }
Producción:
30
Ejemplo 4
Veamos un ejemplo para crear un objeto de matriz usando la nueva palabra clave.
public class NewExample4 { static int arr[]=new int[3]; public static void main(String[] args) { System.out.println('Array length: '+arr.length); } }
Producción:
Array length: 3
Ejemplo 5
Veamos un ejemplo para usar nuevas palabras clave en colecciones de 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); } }
Producción:
[Java, C++, Python]