java如何查看某个类中被实例化的对象的名称(列表)

java如何查看某个类中被实例化的对象的名称(列表),第1张

不可以,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# 动态实例化 只知道类名如何实例化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9782913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存