首页 > 生活 > 生活妙招

如何创建对象(java如何引用对象)

常驻编辑 生活妙招 2022-03-02 对象   java

作为Java开发人员,我们通常每天创建许多对象,但是我们始终使用依赖管理系统(例如Spring)来创建这些对象。但是,还有更多创建对象的方法,将在本文中进行研究。JiN拜客生活常识网

Java中共有五种创建对象的方法,下面将通过示例说明这些方法,然后介绍创建对象的行的字节码。JiN拜客生活常识网

用Java创建对象的5种不同方法

JiN拜客生活常识网

执行最后给出的程序,将会看到方法1、2、3使用构造函数创建对象,而4、5没有调用构造函数创建对象。 JiN拜客生活常识网

1.使用新关键字

这就是日常的方法JiN拜客生活常识网

Employee emp1 = new Employee();
 0: new           #19          // class org/programming/mitra/exercises/Employee
 3: dup
 4: invokespecial #21          // Method org/programming/mitra/exercises/Employee."":()V

2.使用Class类的newInstance()方法

以使用Class类的newInstance()方法创建一个对象。此newInstance()方法调用no-arg构造函数来创建对象。JiN拜客生活常识网

可以通过newInstance()通过以下方式创建对象:JiN拜客生活常识网

Employee emp2 = (Employee) Class.forName("org.programming.mitra.exercises.Employee").newInstance();

或者JiN拜客生活常识网

Employee emp2 = Employee.class.newInstance();
51: invokevirtual    #70    // Method java/lang/Class.newInstance:()Ljava/lang/Object;

3.使用构造方法类的newInstance()方法

与Class类的newInstance()方法类似,java.lang.reflect.Constructor类中有一个newInstance()方法可用于创建对象。我们还可以使用此newInstance()方法来调用参数化构造函数和私有构造函数。JiN拜客生活常识网

ConstructorJiN拜客生活常识网

相关阅读:

  • 一个男生不让你谈恋爱是什么意思
  • 离婚后没孩子的女人还会再婚吗
  • 男生介绍对象是试探吗
  • 为什么冬天会更想找对象
  • 怎么才能找到对象(如何快速找到对象结婚)
  • 异性朋友有了对象还能联系吗
  • 相亲对象多久(相亲之后怎么确定关系)
  • 为什么没有对象(怎么处对象才能处好)
  • tp是什么(tp对象什么意思)
  • 电子商务是什么意思(电子商务活动的交易对象分类)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。