在 Java 中,没有内置的 nvl
函数(这个函数通常在 SQL 和 PL/SQL 中使用)
public class NVLExample { public static void main(String[] args) { String value1 = null; String value2 = "Hello, world!"; System.out.println("Value 1: " + nvl(value1, "Default value")); System.out.println("Value 2: " + nvl(value2, "Default value")); } public static String nvl(String value, String defaultValue) { return value != null ? value : defaultValue; } }
在这个示例中,我们创建了一个名为 nvl
的静态方法,它接受两个字符串参数。如果第一个参数不为 null
,则返回该值;否则,返回第二个参数作为默认值。然后,我们使用这个方法来处理可能为 null
的字符串变量。
请注意,这个示例仅适用于字符串类型。如果你需要处理其他数据类型(如整数、浮点数等),你可以考虑使用泛型方法或创建特定类型的重载方法。