龙空技术网

Java实现无限长赋值表达式(Decode)

chengyuxingo 229

前言:

目前小伙伴们对“java动态赋值”大致比较讲究,同学们都想要学习一些“java动态赋值”的相关资讯。那么小编也在网摘上网罗了一些有关“java动态赋值””的相关内容,希望各位老铁们能喜欢,各位老铁们快快来了解一下吧!

曾经第一次用到Oracle上的decode函数,瞬间觉得这样的肤质表达式很巧妙,觉得很新颖,也比较喜欢用,今天,闲来无聊,一时兴起,Java上也简单的实现了下Oracle decode函数的功能,有不足之处,可能要经过更多的测试才会更加完善。

oracle的decode函数

几乎无限长的赋值表达式这样一行解决,在我觉得是非常好用,所以Java上也实现了类似的功能。

Java Decode实现源码

其实也就是实现了这样的效果:

if ( 条件1 ) {

结果1

} else if ( 条件2 ) {

结果2

……

} else if ( 条件n ) {

结果n

} else {

默认结果

}

下面是简单的测试效果:

全图

部分

标签: #java动态赋值 #oracle常用函数decode