• 使用Java执行JavaScript


      在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述使用Java执行JavaScript,更多Java专业知识,广州疯狂java培训为你讲解;

      一个简单的例子:

      Java代码

      public static void main(String[] args) {

      ScriptEngineManager sem = new ScriptEngineManager();

      //添加上下文绑定数据

      SimpleBindings bindings = new SimpleBindings();

      bindings.put("aaa_av", new Double(10000.1));

      bindings.put("bbb_av", new Double(20000.2));

      ScriptEngine engine = sem.getEngineByExtension("js");

      engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);

      try{

      //直接解析

      Object res = engine.eval(" res = Math.max(aaa_av , bbb_av) +

      aaa_av");

      System.out.println(res);

      //创建脚本

      String script = "function getMax() "

      + "{ return Math.max(aaa_av , bbb_av)}";

      //执行脚本

      engine.eval(script);

      Invocable inv = (Invocable) engine;

      //执行方法并传递参数

      Object obj = inv.invokeFunction("getMax", null);

      //打印结果

      System.out.println(obj);

      }catch(Exception ex){

      ex.printStackTrace();

      }

      }

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

  • 相关阅读:
    CMDB整体项目整理(3)
    聊聊restful和restframework
    mysql笔记(2)
    mysql笔记(1)
    cmdb整体项目梳理(2)
    DOM4J解析XML
    JAXP进行DOM和SAX解析
    XML
    CSS案例
    CSS基础总结
  • 原文地址:https://www.cnblogs.com/gojava/p/3274345.html
Copyright © 2020-2023  润新知