如果我有这样的字符串:
String myColor = "Color.RED";
我如何让它工作:
graphics.setColor(myColor);
我想我是在问如何将变量对象名称传递给函数。我已经尝试了很多东西,但无法正常工作。
最佳答案
您需要进行错误检查以确保字符串有效,但问题的症结在于:
graphics.setColor((Color) Color.class.getField("RED").get(null));
当然,您还必须使用字符串操作来获取“Color”。字符串的一部分。
关于java - 函数调用中的对象扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3577830/