有时我会在代码中看到nvl()
函数。对于Java,它看起来像这样:
public static String nvl(String value, String alternateValue) {
if (value == null)
return alternateValue;
return value;
}
我理解这个功能的作用,但我不明白为什么它被称为nvl
。为什么不checkNotNull
或returnNotNull
? NVL代表什么?
我猜 N ull V alue L ......?
答案 0 :(得分:3)
正如其他人在评论中指出的那样,它可能代表“空值”或“空值逻辑”。它也可能被称为“默认”的“dflt”(或类似的缩写)。
而且,在Java中,它应该真正使用泛型,以便它可以在任何类型上工作;)