Java

java notnull 怎样判断

小樊
81
2024-12-01 05:53:01
栏目: 编程语言

在 Java 中,@NonNull 注解用于指示某个字段、方法参数或返回值不应为空。然而,@NonNull 本身并不会执行空值检查。要实际判断一个变量是否为空,你需要使用条件语句(如 if 语句)来检查它是否为 null

例如,假设你有一个类 Person,其中有一个非空字段 name

public class Person {
    @NonNull
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

要检查 name 字段是否为空,你可以使用以下代码:

public class Main {
    public static void main(String[] args) {
        Person person = new Person("John");

        if (person.getName() != null) {
            System.out.println("Name is not null: " + person.getName());
        } else {
            System.out.println("Name is null");
        }
    }
}

在这个例子中,我们使用 if 语句检查 person.getName() 是否为 null。如果它不为 null,我们打印出 “Name is not null” 和名字;否则,我们打印出 “Name is null”。

0
看了该问题的人还看了