相关文章推荐
稳重的皮带  ·  vue---element ...·  2 年前    · 
爽快的菠菜  ·  如何评价 AMD 推出的 ...·  2 年前    · 
玉树临风的领带  ·  javascript - Vaadin.. ...·  2 年前    · 
登录

类型

示例

字符串

String str1 = parser.parseExpression("'Hello World!'").getValue(String.class);

数字类型

int int1 = parser.parseExpression("1").getValue(Integer.class);long long1 = parser.parseExpression("-1L").getValue(long.class);float float1 = parser.parseExpression("1.1").getValue(Float.class);double double1 = parser.parseExpression("1.1E+2").getValue(double.class);int hex1 = parser.parseExpression("0xa").getValue(Integer.class);long hex2 = parser.parseExpression("0xaL").getValue(long.class);

布尔类型

boolean true1 = parser.parseExpression("true").getValue(boolean.class);boolean false1 = parser.parseExpression("false").getValue(boolean.class);

null类型

Object null1 = parser.parseExpression("null").getValue(Object.class);

类型

示例

加减乘除

int result1 = parser.parseExpression("1+2-3*4/2").getValue(Integer.class);//-3

求余

int result2 = parser.parseExpression("4%3").getValue(Integer.class);//1

幂运算

int result3 = parser.parseExpression("2^3").getValue(Integer.class);//8