版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cd18333612683/article/details/80459230
展示代码如下:
public static Double getNumberByMinAndMax(Double num, Double min, Double max) {
if(num == null) {
return min;
} else {
num = get4Double(num.doubleValue());
min = get4Double(min.doubleValue());
max = get4Double(max.doubleValue());
return min.compareTo(max) == 0?min:(num.compareTo(min) == -1?min:(num.compareTo(max) == 1?max:num));
}
}
这种写法很有意思的一点在于,三元表达式的嵌套,解决了if else嵌套的问题,写法上很值得学习、借鉴,让人眼前一亮。