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
這幾個都是相關的處理腳本語言的東西,可以自己根據需要研究一下。