7

有时我会nvl()在代码中看到一个函数。在 Java 的情况下,它看起来像这样:

public static String nvl(String value, String alternateValue) {
    if (value == null)
        return alternateValue;

    return value;
}

我明白这个函数的作用,但我不明白为什么叫它nvl。为什么不呢checkNotNullreturnNotNullNVL 代表什么?

我猜是N ull Value L ...?

4

1 回答 1

9

正如其他人在评论中指出的那样,它可能代表“空值”或“空值逻辑”。它也可以称为“默认”的“dflt”(或类似的缩写)。

而且,在 Java 中,它真的应该使用泛型,以便它可以在任何类型上工作;)

于 2015-03-09T06:50:27.770 回答