在 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
的字符串变量。
请注意,这个示例仅适用于字符串类型。如果你需要处理其他数据类型(如整数、浮点数等),你可以考虑使用泛型方法或创建特定类型的重载方法。