结果类型:java.lang.Double,计算结果:8.0 import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;/** * @author James * @creation 2016年8月20日 下午8:30:15 * */public class JS {
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
/**
* @author James
* @creation 2016年8月20日 下午8:30:15
*
*/
public class JS {
/**
* @param args
* @throws ScriptException
*/
public static void main(String[] args) throws ScriptException {
// TODO Auto-generated method stub
String str = "2+3*2";
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
Object result = engine.eval(str);
System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result);
}
}
