如何使用null参数创建if语句?

时间:2017-07-04 20:06:30

标签: java if-statement null

如何使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的输入示例?

1 个答案:

答案 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.");
    }
}