Java利用ScriptEngineManager对计算公式的支持

1、ScriptEngineManager是JDK6提出的相关方法,这方式的主要目的就是用来对脚本语言的处理。这里只是简单介绍一下对我们常用的数学公式的应用。

2、ScriptEngineManager是在java的javax.script的包下,是Java原生提供的脚本语言处理方法。

3、这里一个简单的demo,供参考

public static void main(String[] args) {
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("JavaScript");
        try {
            System.out.println(engine.eval("a*2".replace("a","2")));
            System.out.println(engine.eval("a<2".replace("a","1")));
        } catch (ScriptException e) {
            e.printStackTrace();
        }

    }

4、展示的结果为

5、其他的使用也可以自行研究一下

CompiledScript、SimpleBindings、SimpleScriptContext

这几个都是相关的处理脚本语言的东西,可以自己根据需要研究一下。

原文地址:https://www.cnblogs.com/ll409546297/p/7737961.html