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