问题标签 [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.
c# - 在其他类的方法中初始化的对象不被 C# 中的调用方法引用
我有一个类,我在其中声明一个对象,但不初始化该对象。然后我将对象传递给另一个类中的方法进行初始化。我期望发生的是调用类中的对象现在将具有对初始化对象的引用,但它是空的。
这是我的意思的一个例子:
我的问题是,当我在调用它后尝试使用 foo 时,该设备InitializeObjectA()
仍然指向 null!如果我改变InitializeObjectA()
它的out ObjectA device
工作原理。谁能解释为什么需要这样做?
javascript - 无法在 javascript 中创建新实例
以下是我的代码,
我已经hostile
创建并在更新方法中调用了这个实例,hostile.move()
但是 varhostile
有效,varhostile
无效,我检查了代码hostile
是文件中的唯一引用。
java - 如何实例化一个 ArrayList已经包含大量字符串 [1]?
action
假设我的目标是用 20 个 empty填充String[3]
。我知道的最快的方法是:
有没有更节省空间的方法来实例化这个对象?
java - 实例化一个没有默认构造函数的类
对于许多框架开发,我们需要通过从配置文件中读取合格的类名来实例化类。
有不同的内省策略,以及针对它的专用库(如 Objenesis)。
但是,对于没有默认构造函数(重载)的类,如果我们不知道重载构造函数的签名,我相信内省不会起作用。非标准的做法是使用 sun.misc.Unsafe 类来分配。这是我的理解。这是正确的理解吗?
然后有一个问题,因为超类不是通过使用 Unsafe 来实例化的。但我认为 Unsafe 是最接近 C 代码“new”操作符调用的,至少是其中的一部分。
所以问题是,当我们拥有的唯一信息是类的限定名(当然,它存在于类路径中的某处! )
php - PHP类从变量实例化并使用关键字
我可以问一个澄清吗?在我使用的文件顶部(Silex 上下文):
use Symfony\Component\Validator\Constraints as Assert;
假设我有一个$asserts
将断言名称作为字符串的数组:
'Assert\\NotBlank()',
'Assert\\Date()'
当我试图
我得到Class Assert\NotBlank() not found,但是当我明确地创建新实例时
一切正常。我究竟做错了什么?
编辑:我尝试使用和不使用()
以及使用课程的完整路径。
解决方案:应使用不带括号的完整路径数组。
最好的问候,
卡米尔
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:
c# - 测试断言失败:空引用异常。你调用的对象是空的
好的,所以我有一行代码让我很伤心,但不幸的是,没有它,我的程序就会中断。这是我能想到的唯一方法(除了完全重组我的程序)来做我想做的事情。
这一行的目的是选择下一个要运行的类(在菜单中),它超出了它自己的范围。麻烦的是类(登录)存在于菜单范围内。
这是行:
谁能提出一个更好的写这个的方法?
从技术上讲,这条线没有任何问题,程序运行顺利。但是当我运行测试时,由于空引用异常,测试失败。
这是它出现的类:
控制器:
看法:
这是测试:
javascript - Javascript - 实例化一个其属性已被修改的对象
编辑:假设我创建了一个构造函数来创建我自己的用户定义对象:
我发现在运行时我需要向这个构造函数创建的对象添加另一个属性,所以我用它来添加原型的属性。
现在我唯一的构造函数只有 1 个 val,是否可以向同一个构造函数发送另一个 val?说类似 var newPerson = Person(20,''yes);
java - 为什么在构造函数中声明和实例化临时对象而不是真实对象?
如果这在某处有答案,请原谅我;我真的不知道要搜索什么...此外,我的术语可能不正确(声明、实例化等),因为我仍在学习 Java 和 OOP。
我正在阅读教科书:数据结构和抽象,弗兰克卡拉诺的第三版(第 20 章:字典实现),我遇到了一个包含私有内部类的非常标准的类。但是我不太了解这种方法。
我很难理解为什么要将对象(或对象数组)声明为外部类中的字段,然后在构造函数中,实例化一个临时对象并将该字段初始化为临时对象,而不仅仅是实例化属性本身在构造函数中。
编辑:我将类型参数添加回代码中......在这种情况下,K & V 用于键和值,因为我们正在使用字典。我不知道这对这个问题是否重要......
我在这里重写了有问题的代码,重命名了类等,因此它们没有那么本地化:
如前所述,我试图摆脱代码中的任何具体细节,因为我认为它们与问题无关。有什么理由不只是在外部类构造函数中这样做:
代替:
c# - C# 中对象实例化的区别:将对象存储在引用中与直接调用方法
我对 c# 中的对象声明有疑问。我用这个例子解释我可以这样做:
或者我可以这样做
结果是一样的,但是,这个声明之间是否存在任何差异?(没有语法)
谢谢。