在java中,怎么把参数当作代码来执行呢
比如说传进来一个String s="System.out.print("执行输出");" 我要根据这个字符串s,输出一段字符。
追问:对啊,print只是举个例子而已,不是说什么输出
我也是一时兴起,不过这样有什么办法实现么
比如说传进来一个String s="System.out.print("执行输出");" 我要根据这个字符串s,输出一段字符。
追问:对啊,print只是举个例子而已,不是说什么输出
我也是一时兴起,不过这样有什么办法实现么
其他:没有很简单的方法,因为Java语言不像JavaScript是一种script语言,而是需要经过编译。在Java语言里就算是直接写一句System.out.print("执行输出");也没法执行啊,得写一个class,再要写main等等。复杂的当然可以写java程序来产生程序,调用编译器编译再运行,但这就是个相当大的工程了。干这种script的事情一般都是用script语言,比如JavaScript里有eval语句,运行在JVM下的有Groovy。
上一个:自学java需要怎么做?
下一个:如果一个遗留的JSP网站系统,没有了Java源文件,只有class文件跟JSP,xml等文件,还有办法维护吗?