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
功能差点,实用价值不大
很好用,谢谢!
基本的可以运算,复杂的不行
虽然功能不是很强大,比如:(1-20)可以计算boolean,可是1-1/3+4就不能计算了,但是,有些时候还是可用的,再配合一些自已的计算方法,还是不错的,如果能达到任意一个函数或者表达式,都能计算结果就更好了
还行吧,但不是我想要的。。。
不知道好不好用
只能运行计算类的代码
我用的jdk1.5,所以用不了啊
挺好用的,对表达式中的变量有限定。
虽然 java没有 这样的函数 ,但是 java 能够 内嵌 javascript 然后 调用它的eval(),你这个 虽然 不是硬编码 ,,但是 也不是我要的 ,我 想 在程序中 自己 定义 一个 类 ,并且 运行的时候 再编译 一次,就是说不光 要能动态 调用 ,还要能动态的编译 ,只有编译了 自定义 的 一个 JavaBean类 才能有 class文件 ,不然 就会 报 ClassNotFount异常,第二次 运行 程序 才能通过。