【java – 在类中调用已知函数(带参数),其名称由字符串变量定义】教程文章相关的互联网学习教程文章

如何用变量定义java对象名?【代码】

我需要使用通过循环容易获得的命名模式来创建大量对象.有没有办法从变量读取对象名称,像这样?String Var = "ObjectName"; ClassName Var = new ClassName();我不需要为对象分配变量名,只是为了在赋值时从中获取名称.解决方法:您选择的单词表明您并不完全理解变量和对象的工作方式,您需要修复它以获得Java的任何位置. 如果我写:Item myItem = new Item();我创建了一个新对象,并定义了一个指向该对象的变量. 该对象没有名称(它有一...

java – 在getInstance()方法或实例变量定义中初始化singleton之间是否存在功能差异【代码】

这两种实现Singleton的方法之间是否有任何功能差异?public class MySingleton {private static MySingleton instance;public static MySingleton getInstance() {if (instance == null) {instance = new MySingleton();}return instance;} }public class MySingleton {private static final MySingleton instance = new MySingleton();public static MySingleton getInstance() {return instance;} }除了第一种方式允许某种clearI...

java – 在类中调用已知函数(带参数),其名称由字符串变量定义【代码】

我有一堆各种名称的类,每个类都有一个performLogic函数,它接受许多预设参数(总是相同的):public final class DoSomeAction extends SetupAction {public void performLogic(param1, param2...我想要一种可以这样称呼的方式:String actionName = "DoSomeAction"; actionName.performLogic(param1, param2...);希望这清楚我要做的事情. 感谢您的反馈并指向我class.forName()经过一些进一步的研究后,我能够实现以下内容:try {Class...