问题标签 [objectinstantiation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1616 浏览

c# - 在其他类的方法中初始化的对象不被 C# 中的调用方法引用

我有一个类,我在其中声明一个对象,但不初始化该对象。然后我将对象传递给另一个类中的方法进行初始化。我期望发生的是调用类中的对象现在将具有对初始化对象的引用,但它是空的。

这是我的意思的一个例子:

我的问题是,当我在调用它后尝试使用 foo 时,该设备InitializeObjectA()仍然指向 null!如果我改变InitializeObjectA()它的out ObjectA device工作原理。谁能解释为什么需要这样做?

0 投票
2 回答
62 浏览

javascript - 无法在 javascript 中创建新实例

以下是我的代码,

我已经hostile创建并在更新方法中调用了这个实例,hostile.move()但是 varhostile有效,varhostile无效,我检查了代码hostile是文件中的唯一引用。

0 投票
3 回答
320 浏览

java - 如何实例化一个 ArrayList已经包含大量字符串 [1]?

action假设我的目标是用 20 个 empty填充String[3]。我知道的最快的方法是:

有没有更节省空间的方法来实例化这个对象?

0 投票
2 回答
1089 浏览

java - 实例化一个没有默认构造函数的类

对于许多框架开发,我们需要通过从配置文件中读取合格的类名来实例化类。

有不同的内省策略,以及针对它的专用库(如 Objenesis)。

但是,对于没有默认构造函数(重载)的类,如果我们不知道重载构造函数的签名,我相信内省不会起作用。非标准的做法是使用 sun.misc.Unsafe 类来分配。这是我的理解。这是正确的理解吗?

然后有一个问题,因为超类不是通过使用 Unsafe 来实例化的。但我认为 Unsafe 是最接近 C 代码“new”操作符调用的,至少是其中的一部分。

所以问题是,当我们拥有的唯一信息是类的限定名(当然,它存在于类路径中的某处! )

0 投票
1 回答
75 浏览

php - PHP类从变量实例化并使用关键字

我可以问一个澄清吗?在我使用的文件顶部(Silex 上下文):
use Symfony\Component\Validator\Constraints as Assert;

假设我有一个$asserts将断言名称作为字符串的数组:

'Assert\\NotBlank()', 'Assert\\Date()'

当我试图

我得到Class Assert\NotBlank() not found,但是当我明确地创建新实例时

一切正常。我究竟做错了什么?

编辑:我尝试使用和不使用() 以及使用课程的完整路径。

解决方案:应使用不带括号的完整路径数组。

最好的问候,
卡米尔

0 投票
7 回答
53942 浏览

c# - Best way to create instance of child object from parent object

I'm creating a child object from a parent object. So the scenario is that I have an object and a child object which adds a distance property for scenarios where I want to search. I've chosen to use inheritance as my UI works equivalently with either a search object or a list of objects not the result of a location search. So in this case inheritance seems a sensible choice.

As present I need to generate a new object MyObjectSearch from an instance of MyObject. At present I'm doing this in the constructor manually by setting properties one by one. I could use reflection but this would be slow. Is there a better way of achieving this kind of object enhancement?

Hopefully my code below illustrates the scenario.

And my search function:

0 投票
1 回答
1799 浏览

c# - 测试断言失败:空引用异常。你调用的对象是空的

好的,所以我有一行代码让我很伤心,但不幸的是,没有它,我的程序就会中断。这是我能想到的唯一方法(除了完全重组我的程序)来做我想做的事情。

这一行的目的是选择下一个要运行的类(在菜单中),它超出了它自己的范围。麻烦的是类(登录)存在于菜单范围内。

这是行:

谁能提出一个更好的写这个的方法?

从技术上讲,这条线没有任何问题,程序运行顺利。但是当我运行测试时,由于空引用异常,测试失败。

这是它出现的类:

控制器:

看法:

这是测试:

0 投票
2 回答
52 浏览

javascript - Javascript - 实例化一个其属性已被修改的对象

编辑:假设我创建了一个构造函数来创建我自己的用户定义对象:

我发现在运行时我需要向这个构造函数创建的对象添加另一个属性,所以我用它来添加原型的属性。

现在我唯一的构造函数只有 1 个 val,是否可以向同一个构造函数发送另一个 val?说类似 var newPerson = Person(20,''yes);

0 投票
3 回答
188 浏览

java - 为什么在构造函数中声明和实例化临时对象而不是真实对象?

如果这在某处有答案,请原谅我;我真的不知道要搜索什么...此外,我的术语可能不正确(声明、实例化等),因为我仍在学习 Java 和 OOP。

我正在阅读教科书:数据结构和抽象,弗兰克卡拉诺的第三版(第 20 章:字典实现),我遇到了一个包含私有内部类的非常标准的类。但是我不太了解这种方法。

我很难理解为什么要将对象(或对象数组)声明为外部类中的字段,然后在构造函数中,实例化一个临时对象并将该字段初始化为临时对象,而不仅仅是实例化属性本身在构造函数中。

编辑:我将类型参数添加回代码中......在这种情况下,K & V 用于键和值,因为我们正在使用字典。我不知道这对这个问题是否重要......

我在这里重写了有问题的代码,重命名了类等,因此它们没有那么本地化:

如前所述,我试图摆脱代码中的任何具体细节,因为我认为它们与问题无关。有什么理由不只是在外部类构造函数中这样做:

代替:

0 投票
3 回答
79 浏览

c# - C# 中对象实例化的区别:将对象存储在引用中与直接调用方法

我对 c# 中的对象声明有疑问。我用这个例子解释我可以这样做:

或者我可以这样做

结果是一样的,但是,这个声明之间是否存在任何差异?(没有语法)

谢谢。