【发布时间】:2012-12-19 19:16:37
【问题描述】:
可能重复:
Convert String to code
Run piece of code contained in a String
有没有办法将变量(字符串)变成一段代码? 我的字符串必须是可变的(非静态的) 如果您能简单地解释一下,那就太好了:D
【问题讨论】:
-
像 Java 代码一样执行字符串?不,这是不可能的。
-
不清楚,请提供更多信息
-
你想做什么解释一下
-
static字符串也可以更改。你的意思是非final。这是可能的,但并不容易。搜索Java Compiler API -
@Neobonde 请总是提供一个例子,这是值得的。你想做这样的事情吗:
String commands = "int foo = 42; System.out.println(foo);";然后在字符串中执行 code?