Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java如何获取用以声明对象的参数?_Java_Object_Parameters_Find - Fatal编程技术网

Java如何获取用以声明对象的参数?

Java如何获取用以声明对象的参数?,java,object,parameters,find,Java,Object,Parameters,Find,所以我想知道创建对象使用了哪些参数。我该怎么做? 例如: Example temp=new Example(1,2,3); 如何在不手动保存的情况下找出值1、2和3。您不能。(事实上,如果可以的话,这会导致一些不好的事情发生。并非所有构造函数参数都要保存。) 像平常一样,将它们手动保存为类中的字段。您不能。(事实上,如果可以的话,这会导致一些不好的事情发生。并非所有构造函数参数都要保存。) 像通常一样,将它们手动保存为类中的字段。定义良好的对象通常将其成员隐藏在一组方法后面。如果您需要发现对象

所以我想知道创建对象使用了哪些参数。我该怎么做? 例如:

Example temp=new Example(1,2,3);
如何在不手动保存的情况下找出值1、2和3。

您不能。(事实上,如果可以的话,这会导致一些不好的事情发生。并非所有构造函数参数都要保存。)

像平常一样,将它们手动保存为类中的字段。

您不能。(事实上,如果可以的话,这会导致一些不好的事情发生。并非所有构造函数参数都要保存。)


像通常一样,将它们手动保存为类中的字段。

定义良好的对象通常将其成员隐藏在一组方法后面。如果您需要发现对象是如何初始化的,那么应该向其类中添加允许确定这些细节的方法。是的,这至少需要将这些细节保存为对象初始值设定项的一部分。

定义良好的对象通常将其成员隐藏在一组方法后面。如果您需要发现对象是如何初始化的,那么应该向其类中添加允许确定这些细节的方法。是的,这至少需要将这些细节保存为对象初始值设定项的一部分。

Dang it。这让生活变得更加困难。如果数据字段是公共的,或者在某些情况下是受保护的,这是可以做到的,对吗?我认为“不保存它们”,OP意味着他们根本不想在类中定义字段。啊,好的。(需要更多的角色来发表评论)该死。这让生活变得更加困难。如果数据字段是公共的,或者在某些情况下是受保护的,这是可以做到的,对吗?我认为“不保存它们”,OP意味着他们根本不想在类中定义字段。啊,好的。(需要更多的角色来发表评论)你想要这个的原因或动机是什么?你想要这个的原因或动机是什么?