在 Java 中,沒有內(nèi)置的 nvl
函數(shù)(這個函數(shù)通常在 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;
}
}
在這個示例中,我們創(chuàng)建了一個名為 nvl
的靜態(tài)方法,它接受兩個字符串參數(shù)。如果第一個參數(shù)不為 null
,則返回該值;否則,返回第二個參數(shù)作為默認值。然后,我們使用這個方法來處理可能為 null
的字符串變量。
請注意,這個示例僅適用于字符串類型。如果你需要處理其他數(shù)據(jù)類型(如整數(shù)、浮點數(shù)等),你可以考慮使用泛型方法或創(chuàng)建特定類型的重載方法。