话不多说,上代码
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public static void main(String[] args) {
try{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
Object result = engine.eval("4*5-2*(3+1)");
// 输出 12
System.out.println(result);
} catch (ScriptException e){
e.printStackTrace();
}
}