Java new关键字
Java new关键字用于创建类的实例。换句话说,它通过为新对象分配内存并返回对该内存的引用来实例化一个类。我们还可以使用 new关键字创建数组对象。
语法
NewExample obj=new NewExample();
Java new要记住的要点
用于创建对象。
它在运行时分配内存。
所有对象都占用堆区域中的内存。
它调用对象构造函数。
它需要单个postfix参数来调用构造函数
Java new关键字示例
示例1
让我们看一个使用new关键字创建对象的简单示例并使用相应的对象引用调用该方法。
public class NewExample1 {
void display()
{
System.out.println("Invoking Method");
}
public static void main(String[] args) {
NewExample1 obj=new NewExample1();
obj.display();
}
}
输出:
示例2
让我们看一个简单的示例,该示例使用 new关键字创建对象,并使用相应的对象引用调用构造函数。
public class NewExample2 {
NewExample2()
{
System.out.println("Invoking Constructor");
}
public static void main(String[] args) {
NewExample2 obj=new NewExample2();
}
}
输出:
示例3
在这里,我们使用 new关键字创建一个对象并调用参数化的构造函数。
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();
}
}
输出:
示例4
让我们看一个使用 new关键字创建数组对象的示例。
public class NewExample4 {
static int arr[]=new int[3];
public static void main(String[] args) {
System.out.println("Array length: "+arr.length);
}
}
输出:
示例5
让我们看一个在Java集合中使用 new关键字的示例。
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);
}
}
输出: