在 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 的字符串變量。
請注意,這個示例僅適用于字符串類型。如果你需要處理其他數據類型(如整數、浮點數等),你可以考慮使用泛型方法或創建特定類型的重載方法。