Java实现表达式解析--初始篇

本文介绍了使用特定expression.jar包进行Java表达式解析的基础知识,包括解析目的、结果及其实现。通过创建表达式对象并进行简单测试,展示了如何进行变量赋值和计算。注意,表达式需以分号结尾,变量赋值类型需与运算类型匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先,需要一个expression.jar。
注意,这个jar包并不是javax.el.expression之类的等等,我反正是在maven网上资源中没有搜索到,个人之前网页下载了一个jar包,结构如下,我会将其上传到个人资源中,有需要的朋友可以自行下载。
这里写图片描述
为什么必须要这个jar包,因为不同的表达式解析jar包自己有不同的方法,本文讲述的即是这个jar包的使用。
2、建立一个自己的工程
步骤略。
3、解析过程介绍
表达式解析的目的:当然是为了通用了。一个项目设计到的一些计算公式如果写死的话可扩展性就会随之大大降低,可能公式的改动和数据格式的变动都会影响到整个项目,开发人员再去底层修改对应的公式就会很麻烦(毕竟最初开发人员不可能一直跟着项目)。所以为了避免后期改动代码,对于有计算公式的项目最后设计成可配置型的。可配置包括界面配置和配置文件(….扯远了,跳过)。
表达式解析的结果:当然是计算表达式了- -,就像普通的a+b;表达式一样,在给a,b赋值后返回的就是结果值了,当然也有boolean型的表达式,如1==0;、2>1;等等。
表达式解析具体函数:
表达式对象实例化:

ExpressionFactory factory = ExpressionFactory.getInstance();
        Expression expression = factory
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值