如何使if语句检查是否为null,如果if语句为true,则返回null?
public String getMiddle(String word)
{
// I don't know if 'is null' or 'return null' are actually things
if (is null){
return null;
}
}
此外,什么是使其为null的输入示例?
答案 0 :(得分:3)
正如Aominè和litelite都说的那样(同时也是这样),你可以这样做:
if(word == null) return null;
你的第二个问题:
此外,什么是使其为null的输入示例?
如果您调用类似getMiddle(null)
的方法,那么这是可能的。
以下是检查单词是否为空的一系列方法:
1:
private static void getWord(String str){
try {
if(!str.equals("")) {
System.out.println(str);
}
} catch (NullPointerException e) {
System.out.println("Your word was null.");
}
}
2:
private static void getWord(String str){
try {
if(!str.equals(null)) {
System.out.println(str);
}
} catch (NullPointerException e) {
System.out.println("Your word was null.");
}
}
3:
private static void getWord(String str){
try {
if(str != null) {
System.out.println(str);
}
} catch (NullPointerException e) {
System.out.println("Your word was null.");
}
}