不可以,Java的内存是封装不可访问的。虽说Sun写了访问内存的API,但他自己并没有实现。
换句话说,我们不知道内存中已经有了哪些实例化的对象,也就没法完成这个列表功能。
当然你自己实例化的时候建立列表是没有问题的。
如果你所说的对象的名字是否是指对象所属类型的名字,那么假设我有一个类:
class MyClass { }
现在我实例化这个类:
MyClass o = new MyClass();
透过从 SystemObjectGetType 继承的方法可以获得这个对象所属类的名字:
ConsoleWriteLine(oGetType()ToString());
输出将会是:MyClass。
求采纳为满意回答。
C#中自定义类和系统类如string是一样的,可以进行相同的类似 *** 作。
一、新建一个类TwoDrumParametersMaching_Class, 并编写构造函数
/// <summary>
/// 设备参数匹配类构造函数
/// 配置设备名称
/// </summary>
/// <param name="_StrMachineName">设备名称</param>
public TwoDrumParametersMaching_Class(string _StrMachineName)
{
StrMachineName = _StrMachineName;
}
二、在另一个自定义类中定义自定义类组,由于定义时不知道具体的设备数量,因此定义一个无指定长度的数组,
/// <summary>
/// 定义处理类组
/// </summary>
TwoDrumParametersMaching_Class[] TwoDrumParametersMachings;
三、 根据读取配置文件后获取的设备数量(StrTwoDrumMachineNamesLength),实例化自定义类组
TwoDrumParametersMachings = new TwoDrumParametersMaching_Class[StrTwoDrumMachineNamesLength];
四、实例化好自定义类组后,就可以编程调用自定义类的各种功能
for (int i = 1; i < StrTwoDrumMachineNamesLength; i++)
{
TwoDrumParametersMachings[i]StartIni();
}
以上就是关于java如何查看某个类中被实例化的对象的名称(列表)全部的内容,包括:java如何查看某个类中被实例化的对象的名称(列表)、C# 如何获取对象名称、c# 动态实例化 只知道类名如何实例化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)