如何改写JavaScript引擎计算字符串算术表达式的代码?

2026-04-15 10:259阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计127个文字,预计阅读时间需要1分钟。

如何改写JavaScript引擎计算字符串算术表达式的代码?

java结果类型: java.lang.Double, 计算结果: 8.0import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;

/** * @author James * @creation 2016年8月20日 下午8:08:15 */public class JS {

结果类型:java.lang.Double,计算结果:8.0

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * @author James * @creation 2016年8月20日 下午8:30:15 * */ public class JS { /** * @param args * @throws ScriptException */ public static void main(String[] args) throws ScriptException { // TODO Auto-generated method stub String str = "2+3*2"; ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); Object result = engine.eval(str); System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result); } }

如何改写JavaScript引擎计算字符串算术表达式的代码?

本文共计127个文字,预计阅读时间需要1分钟。

如何改写JavaScript引擎计算字符串算术表达式的代码?

java结果类型: java.lang.Double, 计算结果: 8.0import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;

/** * @author James * @creation 2016年8月20日 下午8:08:15 */public class JS {

结果类型:java.lang.Double,计算结果:8.0

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * @author James * @creation 2016年8月20日 下午8:30:15 * */ public class JS { /** * @param args * @throws ScriptException */ public static void main(String[] args) throws ScriptException { // TODO Auto-generated method stub String str = "2+3*2"; ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); Object result = engine.eval(str); System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result); } }

如何改写JavaScript引擎计算字符串算术表达式的代码?