Java中创建对象的方式

2023-01-03 18:50:13 浏览数 (1)

1 问题

作为Java开发者,经常创建很多对象,你是否知道Java中创建对象有哪些方式呢?

2 方法

(1)new关键字

使用new关键字创建对象,是最常见也是最简单的创建对象的方式。

(2)Class.newInstance

Class类的Class.newInstance使用的是类的public的无参数构造方法。

(3)Constructor.newInstance

我们可以通过这个newInstance方法调用有参数的和私有的构造函数。

(4)Clone

无论何时我们调用一个对象的clone方法,JVM就会创建一个新的对象,将前面的对象的内容全部拷贝进去,用clone方法创建对象并不会调用任何构造函数。

(5)反序列化

当我们序列化和反序列化一个对象,JVM会给我们创建一个单独的对象。在反序列化时,JVM创建对象并不会调用任何构造函数。

目前我们所学的内容中,对new关键字方法有了一些具体的掌握,举例如下:

Scanner s = new Scanner(System.in);应用new创建对象,进行对象的实例化

import java.util.Scanner;

public class Test03 {

public static void main(String[] args){

Scanner s = new Scanner(System.in);

System.out.println("Please input your score:");

int score = s.nextInt();

String b;

if(score >= 85)

b = "A";

else

b = "D";

System.out.println(b);

}

}

3 结语

针对创建对象的方法的问题,我们一共找到了5种方法,本次着重探讨new关键字创建对象的方法,通过在idea上大量地实验,证明该方法是有效的。使用new关键字创建对象是最常见也是最简单的方式,通过这种方式可以调用任意的构造器。后面将继续对其他四种方法进行详细学习并整理。

0 人点赞