有时我会在代码中看到一个 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 ...?
最佳答案
正如其他人在评论中指出的那样,它可能代表“空值”或“空值逻辑”。对于“默认”,它也可能被称为“dflt”(或类似的缩写)。
而且,在 Java 中,它真的应该使用泛型,以便它可以在任何类型上工作;)
关于java - 为什么 NVL 函数称为 "NVL"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28935971/