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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM