您可以使用Nambari评论的scriptEngine:
scriptEngine engine = new scriptEngineManager().getEngineByName("Javascript");String userVar[] = {"a = 1", "b = 1", "c = 0"};for (String s : userVar) { engine.eval(s);}String expr = "a & b & c";System.out.println(engine.eval(expr));打印0。
还要注意,该表达式不是布尔表达式,而是按位运算。



