首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中有“createObject”吗?

java中有“createObject”吗?
EN

Stack Overflow用户
提问于 2017-06-05 04:44:03
回答 1查看 1.1K关注 0票数 0

在VBScript (和VBA/VB6)中有一个名为CreateObject的函数

就像这样:

Dim ExcelApp作为对象集ExcelApp = CreateObject("Excel.Application")

上面的代码创建了Excel.Application类的一个实例,,而不需要对Excel类型库的早期绑定引用

Java中有类似的东西吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-05 04:55:16

在java中创建对象有四种不同的方法(我真的不知道是否有第五种方法):

  1. 使用new关键字,这是在java中创建对象的最常见方法。我在某个地方读到,几乎99%的对象是以这种方式创建的。 MyObject对象=新的MyObject();
  2. 使用Class.forName(),如果我们知道类的名称&如果它有一个公共的默认构造函数,我们可以这样创建一个对象。 Class.forName("subin.rnd.MyObject").newInstance();= ( MyObject ) MyObject对象
  3. 使用克隆(),克隆()可以用于创建现有对象的副本。 MyObject anotherObject =新MyObject();MyObject object = anotherObject.clone();
  4. 使用对象反序列化对象反序列化只不过是从其序列化形式创建一个对象。 ObjectInputStream inStream =新ObjectInputStream(anInputStream );MyObject object = (MyObject) inStream.readObject();

现在您知道如何创建对象了。但建议只在有必要时才创建对象。

来自https://javabeanz.wordpress.com/2007/09/13/different-ways-to-create-objects/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44361797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档