在 Java 中,沒有內置的 nvl
函數(這個函數通常在 Oracle 數據庫的 SQL 語言中使用)
public class NVL {
public static void main(String[] args) {
String value = null;
String defaultValue = "default";
String result = nvl(value, defaultValue);
System.out.println("Result: " + result); // 輸出:Result: default
}
public static <T> T nvl(T value, T defaultValue) {
return value != null ? value : defaultValue;
}
}
在這個示例中,我們創建了一個名為 nvl
的泛型方法,它接受兩個參數:要檢查的值和默認值。如果要檢查的值不為 null
,則返回該值;否則返回默認值。在 main
方法中,我們使用 nvl
方法來處理可能為 null
的字符串值。