Java中创建对象的方法大全(世上最全)

乔欣 Java经验 发布时间:2023-02-15 22:32:51 阅读数:12878 1
下文笔者讲述java中创建对象的方法大全,如下所示

创建对象的5种实现思路

方式1:
  使用new关键字  → 调用了构造函数
方式2:
  使用Class类的newInstance方法  → 调用了构造函数
方式3:
  使用Constructor类的newInstance方法  → 调用了构造函数
方式4:
  使用clone方法 → 没有调用构造函数
方式5:
  使用反序列化  → 没有调用构造函数

方式1:使用new关键字

new关键字的方式是我们使用最对的方式,它的本质是调用构造函数
缺省时,会有一个无参构造函数
User user = new User();

方式2:使用Class类的newInstance方法

 
User user2 = (User)Class.forName("com.user").newInstance();
或者
User user2 = User.class.newInstance();

方式3:使用Constructor类的newInstance方法

此方式和方式2类似,此方法可以调用任意构造函数创建对象(包括私有构造函数)

方式4:使用clone方法

User user4 = (User)user2.clone();

使用反序列化的方式

ObjectInputStream in = new ObjectInputStream(new FileInputStream("data.obj"));
User user5 = (User) in.readObject();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16764716035808.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者