1. 首页
  2. 编程语言
  3. Java
  4. java中的eval)函数

java中的eval)函数

上传者: 2019-02-19 01:33:34上传 ZIP文件 108.38KB 热度 80次
java 中没有类似javascript中的eval()函数,无法直接将动态变化的字符串转换成java执行语句。此文档中提供两个jar包,和其api,使用非常简单。 Example of use: Expression exp = new Expression("(x + y)/2"); Map variables = new HashMap (); variables.put("x", new BigDecimal("4.32")); variables.put("y", new BigDecim
用户评论
码姐姐匿名网友 2019-02-19 01:33:34

功能差点,实用价值不大

码姐姐匿名网友 2019-02-19 01:33:34

很好用,谢谢!

码姐姐匿名网友 2019-02-19 01:33:34

基本的可以运算,复杂的不行

码姐姐匿名网友 2019-02-19 01:33:34

虽然功能不是很强大,比如:(1-20)可以计算boolean,可是1-1/3+4就不能计算了,但是,有些时候还是可用的,再配合一些自已的计算方法,还是不错的,如果能达到任意一个函数或者表达式,都能计算结果就更好了

码姐姐匿名网友 2019-02-19 01:33:34

还行吧,但不是我想要的。。。

码姐姐匿名网友 2019-02-19 01:33:34

不知道好不好用

码姐姐匿名网友 2019-02-19 01:33:34

只能运行计算类的代码

码姐姐匿名网友 2019-02-19 01:33:34

我用的jdk1.5,所以用不了啊

码姐姐匿名网友 2019-02-19 01:33:34

挺好用的,对表达式中的变量有限定。

码姐姐匿名网友 2019-02-19 01:33:34

虽然 java没有 这样的函数 ,但是 java 能够 内嵌 javascript 然后 调用它的eval(),你这个 虽然 不是硬编码 ,,但是 也不是我要的 ,我 想 在程序中 自己 定义 一个 类 ,并且 运行的时候 再编译 一次,就是说不光 要能动态 调用 ,还要能动态的编译 ,只有编译了 自定义 的 一个 JavaBean类 才能有 class文件 ,不然 就会 报 ClassNotFount异常,第二次 运行 程序 才能通过。