Java中创建对象的方式

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中创建对象的方式相关的知识,希望对你有一定的参考价值。

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关键字创建对象是最常见也是最简单的方式,通过这种方式可以调用任意的构造器。后面将继续对其他四种方法进行详细学习并整理。

以上是关于Java中创建对象的方式的主要内容,如果未能解决你的问题,请参考以下文章

第一弹:Java 中创建对象的4种方式

Java 中创建对象的 5 种方式!

Java中创建对象的五种方式

Java中创建对象的五种方式

Java中创建对象的5种方式

Java中创建对象的5种方式